O errro abaixo acontece na página de alguns produtos.
<?xml version=
"1.0"
encoding=
"UTF-8"
?>
<errors>
<error>
<message><![CDATA[Internal error. To see
this
error please display the PHP errors.]]></message>
</error>
</errors>
</prestashop>
Para corrigí-lo, primeiro é necessário ativar o DEBUG, para isso, abra a pasta config e edite o arquivo defines.inc.php;
No começo do arquivo, inclua a linha abaixo para ativar o DEBUG:
define(‘_PS_MODE_DEV_’, false);
Feito isso, tente abrir a página novamente e repare no erro:
This page contains the following errors:error on line 2 at column 1: Extra content at the end of the documentBelow is a rendering of the page up to the first error.
Como corrigir o erro?
Abra o arquivo .htaccess e procure pelas linhas abaixo:
RewriteEngine on
RewriteRule . – [E=REWRITEBASE:/] RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]
Comente-as deixando conforme abaixo e o problema deverá estar resolvido.
RewriteEngine on
#RewriteRule . – [E=REWRITEBASE:/] #RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]
Isso acontece porque o arquivo htaccess está configurado para utilizar a api (webservices) do prestashop, e quanto algum de seus produtos contém na url o texto api, o erro é apresentado dizendo que o webservices não está ativado.