Cómo limpiar la caché de PrestaShop correctamente

Cuándo y cómo limpiar la caché de PrestaShop sin borrar archivos arbitrariamente ni ocultar el error original.

Revisado
Compatibilidad
PrestaShop 1.7.x–9.x; rutas variables
Lectura
2 min
Autor
Gabriel — infinit8

Vaciar la caché puede resolver artefactos tras un despliegue, una migración o un cambio de configuración. No debe convertirse en una respuesta automática: si el problema reaparece, hay que localizar qué genera el estado incorrecto.

Primera opción: back office

Si la administración responde, utiliza el control de caché de Parámetros avanzados → Rendimiento. Es la opción menos propensa a eliminar archivos que no corresponden a tu versión.

Cuando el back office no responde

Haz una copia del error y consulta la documentación de tu versión antes de actuar. En versiones modernas la caché de la aplicación suele residir bajo var/cache/, separada por entorno. Borra el contenido generado, no el directorio ni archivos de protección ajenos.

Importante

Comprueba la ruta absoluta antes de ejecutar cualquier eliminación recursiva y evita comandos construidos con variables vacías.

Propietario y permisos

El proceso PHP debe poder regenerar la caché. Si tras vaciarla aparece un error de escritura, corrige el propietario y los permisos de acuerdo con el usuario real del servidor; no abras todo el proyecto con 777.

Si el problema vuelve

Revisa módulos, overrides, plantillas compiladas, despliegues incompletos y procesos que escriben con otro usuario. La caché suele exponer el fallo, no ser su causa definitiva.

Preguntas frecuentes

¿Se puede limpiar la caché con la tienda abierta?

Sí, pero la primera petición puede tardar más mientras se regenera. En tiendas con tráfico alto conviene hacerlo dentro de un despliegue controlado.

¿Debo borrar toda la carpeta var?

No. Contiene más elementos que la caché y las rutas cambian según versión. Limita la operación al contenido documentado.

Referencias y revisión

Contenido contrastado con documentación oficial. Comprueba siempre el comportamiento en un entorno de pruebas antes de desplegar cambios.