Unable to load template Prestashop es uno de los errores más desconcertantes que puede aparecer en una tienda online basada en este CMS.
A menudo llega sin avisar, tras una actualización, instalación de un módulo o manipulación de archivos. En este artículo se expone, con rigor técnico y tono claro, cómo identificar, entender y corregir este fallo sin perder la cabeza en el intento.
Índice
- ¿Qué significa el error Unable to load template?
- Principales causas del error
- Solución paso a paso
- Verificar y corregir permisos
- Borrar la caché manualmente
- Comprobar archivos de plantilla ausentes
- Overrides y módulos que rompen la plantilla
- Errores conocidos según versión
- Cómo evitar que vuelva a ocurrir
- Conclusión
¿Qué significa el error Unable to load template?
Este mensaje aparece cuando el motor de plantillas Smarty no puede localizar o procesar un archivo .tpl dentro del tema actual o del sistema de módulos. El error exacto puede ser:
SmartyException: Unable to load template file 'catalog/_partials/miniatures/product.tpl'
En esencia, PrestaShop no encuentra el archivo que espera cargar para renderizar una parte de la tienda.
Principales causas del error
- Permisos incorrectos sobre archivos o carpetas.
- Falta de archivos tras una actualización incompleta o fallo FTP.
- Overrides que apuntan a rutas inexistentes.
- Errores en módulos que intentan usar plantillas inexistentes.
- Caché corrupta o bloqueada.
Solución paso a paso
A continuación se muestra un resumen que también puede ser aprovechado como featured snippet:
- Activa el modo debug en
config/defines.inc.php
cambiando_PS_MODE_DEV_
atrue
. - Revisa el mensaje de error completo que aparece al recargar la página.
- Borra la caché manualmente:
rm -rf var/cache/*
orm -rf app/cache/*
según la versión. - Verifica los permisos en los archivos
.tpl
afectados. - Restaura el archivo faltante desde una copia de seguridad o instalación limpia de PrestaShop.
- Desactiva temporalmente los overrides y los módulos nuevos para ver si el error desaparece.
Verificar y corregir permisos
Usa SSH o Plesk y asegúrate de que las carpetas tengan permisos 755
y los archivos 644
:
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;
Borrar la caché manualmente
En versiones 1.7 y 8:
rm -rf var/cache/*
En versiones anteriores:
rm -rf app/cache/*
Comprobar archivos de plantilla ausentes
Si el error señala una ruta como catalog/_partials/miniatures/product.tpl
, verifica que exista en:
/themes/tu-tema/catalog/_partials/miniatures/product.tpl
Si no está, cópialo desde una instalación limpia del mismo tema o desde la plantilla Classic como referencia.
Overrides y módulos que rompen la plantilla
Algunos módulos mal programados crean un override que hace referencia a plantillas personalizadas inexistentes. Puedes desactivarlos así:
mv override override_backup
php bin/console cache:clear
O desde el backoffice desactivar los módulos instalados recientemente uno a uno.
Errores conocidos según versión
Versión PrestaShop | Ruta de error común | Solución típica |
---|---|---|
1.7.6 | product.tpl | Restaurar archivo faltante |
1.7.8 | checkout/summary.tpl | Eliminar caché y desactivar overrides |
8.0+ | symfony/twig/cache | Resetear Symfony cache con consola |
Cómo evitar que vuelva a ocurrir
- Realiza backups antes de instalar cualquier módulo nuevo.
- Evita editar plantillas directamente en producción.
- Activa la caché solo cuando el sitio esté estable.
- Trabaja con temas hijos para mantener integridad del core.
- Documenta cualquier override o cambio personalizado.
Conclusión
El error Unable to load template en PrestaShop es uno de los más temidos por su ambigüedad inicial, pero con las herramientas adecuadas puede resolverse en pocos minutos. Como toda buena solución técnica, requiere combinar experiencia, lectura del contexto y acciones progresivas. No se trata solo de tapar el error, sino de entender qué lo causó y cómo fortalecer la estructura del sitio para prevenir futuras incidencias.
- Google Elimina Los 100 Resultados Por Página: Impacto En SEO Y Métricas
- Dominar CSS Es Mucho Más Que Memorizar Propiedades
- Por Qué Usar Rem En CSS Mejora La Accesibilidad Y El Diseño Web
- 100 Herramientas De Inteligencia Artificial Útiles Para Trabajar Mejor
- Optimizar Imágenes Para Web: Clave Para El SEO Y La Inteligencia Artificial
- Analítica Web
- API
- Chat GPT
- Ciberseguridad
- CMS
- CRM
- CSS
- Desarrollo Web
- Diseño Gráfico
- Diseño Web
- Elementor
- Email Marketing
- Emmet
- Figma
- Funnel De Ventas
- Gemini
- General
- GEO
- Git
- Google Ads
- Google Analytics 4
- Google Business
- Google Merchant
- Google Search Console
- HTML
- Inteligencia Artificial
- Internet
- Javascript
- Link Building
- Marketing
- Marketing Digital
- NPM
- NPX
- Optimización Web
- PHP
- Prestashop
- Prompts
- Reddit Answers
- Redes
- Redes Sociales
- Semrush
- SEO
- Software
- Sora
- SQL
- Tiendas Online
- TikTok
- Tipografías
- Typescript
- UX/UI
- Webflow
- Wordpress
- Todas
- Funnel De Ventas
- Diseño Web
- SEO
- Analítica Web
- Internet
- CSS
- Marketing
- Marketing Digital
- UX/UI
- Inteligencia Artificial
- Tiendas Online