Recommended PrestShop Version

Thanks for choosing Agile.
For customers using our Agile Multiple Seller module and its accessry modules, we highly recommend to use PrestaShop 1.6x or 1.7.5 or lower. PrestaShop has made some changes in versions higher than 1.7.6 that makes it possible or very difficult to implement some of features via hooks, or override, since required hooks or override is not available.

Sept. 05, 2019

Nesta seção apresentar alguns problemas básicos e gerais, shotting dicas quando você encontrar algum problema em PrestaShop, como página em branco ou "Erro interno do servidor", "Erro Fatal"

 

1. Defina 'display_errors' para 'on' e SQL_DEBUG como true no arquivo YourStoreRoot/config/config.inc.php

Você vai encontrar a seguir duas linha no topo do arquivo mencionado acima

 

@ ini_set('display_errors', 'on');
define ('_PS_DEBUG_SQL_', true);

Após essa configuração e execute novamente a página que você tem um problema. Você deve ser capaz de ver alguns erros apresentados na página. Geralmente no topo da página, mas poderia ser em qualquer local da página.

 

A ajuda de sholuld de mensagem de erro você identificar a origem do problema. Um módulo ou página de núcleo do PrestaShop. Mas, por favor, cama observou, a fonte de erro não significa que ele é realmente a causa do problema, poderia ser em outro lugar. Pelo menos ele irá apontar para algum lugar.

 

2. Definir ponto de interrupção.

Suponha que você não é desenvolvedor PHP e você tem a ferramenta de depuração, então aqui está uma dica que eu uso com freqüência quando eu trabalho no site do cliente quando encontrar algum erro fatal.

 

Esta dica é usful quando você não encontrar o "Erro interno do servidor" ou "Erro Fatal", mas não há nenhuma mensagem de erros detalhados.  Mesmo que você definiu sobre a opção de exibir informações de depuração, você ainda não pode ver qualquer mensagem detalhada.

 

Colocara seguinte linha na página do topo da página direita após "<? php", em seguida, executar você página novamente.

 

Die ("Break point aqui");

 

Se você pode ver a saída de mensagem em sua página

Aqui o ponto de interrupção

Isso significa que o problema é causado no script de página do PrestaShop, na linha depois that. Avançar a linha de morrer ("point Break aqui") linha mais alguns e tente novamente. Até você ver a mensagem de erro original você vê.

 

Se você não vir o "ponto de quebra aqui" mesmo quando seu posto na linha superior da página PHP, significa, o problema não é causado pelo script de página. É configuração problema relacionado. Poderia ser

 

Usando desta forma, você deve ser capaz de identificar o local que causa o problema.