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

Como desativar ou ativar o cache de smarty

Este post é uma introdução ao cache de smarty PrestaShop. Esta é uma dica para um principiante PrestaShop proprietário ou colaborador.

Informações básicas sobre Smarty
Smarty é mecanismo de modelo PHP, com smarty, você é capaz de separar a lógica de negócios/programa desde a sua concepção de GUI (tema ou modelo). PrestaShop utilizam motor smarty para que você é capaz de alternar/alterar seu tema PrestaShop facilmente. Os arquivos de tema (design de GUI) são salvos na pasta temas separados e com extensão de arquivo. tpl.

Por exemplo (tema padrão PrestaShop)
YourStoreRoot/themes/prestashop/header.tpl
YourStoreRoot/themes/prestashop/footer.tpl
...

Mas para tornar o arquivo de tema trabalhar, tem de ser compilado em arquivo PHP nativo antes de seu servidor web pode processar conteúdo HTML da página para o navegador cliente. Compilar o arquivo de temas irá reduzir o desempenho do servidor. Para minimizar o desempenho influencia, PrestaShop usa smarty função para que a compilação é feita apenas na primeira vez de uso de arquivo de tema.

Possíveis problemas
Como foi referido acima, quando o cache de smarty é ativado, a compilação irá only ser feito no primeiro uso do arquivo de tema. Que significa que quando você fizer alterações no arquivo do tema, a nova mudança aplicada ao arquivo de tema não será efetivada.

Por padrão, o cache smarty é ativado depois de instalar o PrestaShop. Se você não sabe existe que um cache smarty é em ação, você pode não saber por que suas alterações no arquivo de tema não reflete a suas páginas PrestaShop. Se você quiser fazer alterações e testar as alterações, você precisará desativar o cache de smarty temporária.

PrestaShop 1.3 x ou inferior
Para alternar smarty cache no PrestaShop 1.3 x ou inferior, você precisará alterar seguindo duas linhas no arquivo de configuração do smarty como alistado abaixo

Local do arquivo de configuração:
YourStoreRoot/config/smarty.config.inc.php

Para desligar, alterar linhas para
(quando seu fazer alterações em seus arquivos de tema de loja)

$smarty - > cache = false;
$smarty - > force_compile = true;


Para ativar, alterar linhas para
(quando a loja estiver em modo de produção, nenhuma alteração será feita)

$smarty - > cache = true;
$smarty - > force_compile = false;

PrestaShop 1.4 x ou superior
Se você estiver usando o PrestaShop 1.4 x ou superior, você não precisa de arquivo alterações diretamente, você pode fazer alterações de você back office diretamente.

Faça logon seu escritório traseiro
Clique em guia Preferências
Clique em guia desempenho
ligar o cache smarty ou desligar e clique em "Salvar" botão"

prestashop-tip-how-to-turn-on-off-smarty-cache