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

Cómo desactivar o activar la caché de smarty

Este post es una introducción a la caché de smarty PrestaShop. Se trata de una sugerencia para un principiante PrestaShop propietario o desarrollador.

Información básica sobre Smarty
Smarty es motor de plantillas PHP, con smarty, eres capaz de separar la lógica de negocio/programa de su diseño de GUI (tema o plantilla). PrestaShop utilizan motor smarty por lo que eres capaz de conmutador o cambiar su tema PrestaShop fácilmente. Los archivos de tema (diseño de GUI) se guardan en la carpeta temas separados y con la extensión .tpl.

Por ejemplo (tema estándar de PrestaShop)
YourStoreRoot/themes/prestashop/header.tpl
YourStoreRoot/themes/prestashop/footer.tpl
...

Pero a fin de que el archivo de tema funcione, tiene que se compila el archivo nativo de PHP antes de que el servidor web puede procesar contenido HTML de la página a su cliente de navegador. Compilar el archivo de temas reducirá el rendimiento del servidor. A fin de minimizar el rendimiento influye, PrestaShop utiliza la función de smarty para que la compilación se realiza sólo en el primer tiempo de uso del archivo de tema.

Posibles problemas
Como se mencionó anteriormente, cuando está activada la caché de smarty, la compilación será only hacerse al primer uso del archivo de tema. Que significa cuando realice cambios en el archivo de tema, el nuevo cambio aplicado en el archivo de tema no estará en efecto.

De forma predeterminada, la caché de smarty se activa después de instalar su PrestaShop. Si no sabes que hay que una caché de smarty está en acción, no puede saber por qué los cambios en el archivo de tema no reflejan a las páginas de PrestaShop. Si desea realizar cambios y probar los cambios, tienes que desactivar la caché de smarty temporal.

PrestaShop 1.3 x o inferior
Cambiar smarty caché en PrestaShop x 1,3 o inferior, necesita cambiar siguiendo dos líneas en el archivo de configuración de smarty enumerados a continuación

Ubicación del archivo de configuración:
YourStoreRoot/config/smarty.config.inc.php

Para desactivar, cambiar las líneas
(cuando tu realice los cambios en los archivos de tema de almacén)

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


Para activar, cambiar las líneas
(cuando tu tienda está en modo de producción, no se realizarán cambios)

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

PrestaShop 1.4 x o superior
Si está utilizando PrestaShop 1.4 x o superior, no necesita archivos de cambios directamente, puede realizar cambios de su back office directamente.

Inicie sesión en su trastienda
Haga clic en la ficha Preferencias
Haga clic en la ficha rendimiento
activar la caché de smarty o desactivar y haga clic en "botón Guardar" "

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