Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Por favor, poste aqui todas as dúvidas que você está tendo sobre a instalação, atualização ou configuração do OpenCart v2.x
Por MarcosLegal
#69815
Senhores,

Estou tentando fazer o sitemap.xml funcionar seguindo o tutorial https://www.opencartbrasil.com.br/tutori ... p-opencart

Este é o erro que tenho é o seguinte:
Fatal error: Maximum execution time of 30 seconds exceeded in /xxxx/public_html/system/library/image.php on line 118

Versão 2.1.0.2 ... Tenho mais de 4000 produtos. Share Host: Hostgator

O que posso fazer para tentar sanar este problema ? :?:
Desde já agradeço.
Avatar do usuário
Por Manoel Vidal
Mensagens Curtidas
#69829
Olá @MarcosLegal.

Como sua hospedagem é compartilhada, ao gerar tantas URLs com imagens no arquivo Sitemap, os recursos de seu plano chegam no limite antes que o Sitemap seja completamente gerado, por isso ocorre o erro.

Soluções:
- Verifique se você tem produtos cuja a imagem principal está com tamanho acima de 1 MB, se você possuir, compacte a imagem para ficar pelo menos 50% menor.
- Entre em contato com o suporte da sua hospedagem e solicite que aumentem o tempo de processamento do PHP para 120 segundos.

Espero ter ajudado. :)
Por MarcosLegal
#69839
Manuel,

Obrigado pela dica.

Fui eu mesmo lá no CPanel e criei um PHP.INI customizado e troquei de 30 para 120 segundos o tempo máximo de execução.
Deu certo.

Mas a pergunta é, será que o GWT não vai reclamar de esperar tanto ?
Avatar do usuário
Por Manoel Vidal
Mensagens Curtidas
#69842
Creio que pode haver problema sim, neste caso, talvez o ideal seja utilizar alguma extensão que gere o arquivo sitemap.xml fisicamente, e não virtualmente como o OpenCart nativamente faz, pois uma vez que o arquivo for gerado fisicamente, quando o GWT acessar o arquivo, ele não precisará esperar ele ser gerado.

Dê uma pesquisada no marketplace do OpenCart por este tipo de extensão:
http://www.opencart.com/index.php?route ... /extension

Espero ter ajudado. :)