Eliminar caché de producción Prestashop (smarty)

Casi siempre trabajo en un entorno de test para posteriormente implementar cualquier cambio en producción. Sin embargo hoy he estado a punto de volverme loco y tras unos 15 minutos preguntándome porqué los cambios implementados en producción no se veían he recordado el sistema de caché del smarty. Cuando se está desarrollando es bueno que la compilación esté a true pero una vez pasado a producción y para que todo vaya más rápido la compilación se pone a false.

Espero que no os volváis locos como yo implementando los cambios y no verlos. En carpeta /config/ de prestashop localizamos el archivo “smarty.config.inc.php”. Aproximadamente en la línea 10 encontraremos la siguiente línea:

$smarty->force_compile	= true; // to pass "false" when put into production

Con cambiar el valor true a false se acabó el dolor de cabeza. Acordaros de volver a dejarlo a false luego ya que el rendimiento de la aplicación se nota bastante.