🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Solución de errores comunes en PrestaShop (guía paso a paso)

Actualizado el 18 de marzo de 2026

¿Tu tienda PrestaShop se ha vuelto loca y no sabes por dónde empezar? Tranquilo, es más común de lo que crees. Los errores en PrestaShop pueden asustar, pero la mayoría tienen soluciones sencillas que puedes aplicar tú mismo sin ser un experto en programación. En esta guía paso a paso, vamos a desglosar los fallos más habituales, desde la temida pantalla blanca PrestaShop hasta el molesto error 500 PrestaShop, y te daremos las claves para solucionar problemas PrestaShop como un profesional.

Vamos a ir paso a paso, con un lenguaje claro y ejemplos prácticos. Prepara un café, abre tu panel de control y empecemos.

¿Por qué ocurren los errores en PrestaShop?

Antes de meter mano, es bueno entender el origen del problema. La mayoría de los errores PrestaShop se deben a una de estas tres causas:

  1. Conflictos entre módulos o plantillas: Instalaste un plugin nuevo y todo se rompió.
  2. Problemas de caché: El sistema guarda versiones antiguas de los archivos y se vuelve loco.
  3. Límites del servidor: Tu hosting no da abasto (memoria insuficiente, tiempo de ejecución muy bajo, etc.).

Saber esto te ayudará a diagnosticar más rápido. Ahora sí, vamos al lío.

1. Pantalla Blanca de la Muerte (WSOD) en PrestaShop

Este es, sin duda, el error más temido. Abres tu tienda y solo ves una página en blanco. Nada de texto, ni siquiera un mensaje de error. Es como si tu tienda hubiera desaparecido.

¿Qué lo causa?

Normalmente, un error de PHP que no se muestra porque tienes la visualización de errores desactivada. Puede ser por un módulo defectuoso, un override mal escrito o un límite de memoria excedido.

Solución paso a paso para la pantalla blanca

Paso 1: Activar el modo debug de PrestaShop
Para ver qué está pasando realmente, necesitas que PrestaShop te muestre el error. Accede a tu servidor por FTP o al administrador de archivos de tu hosting (si usas Syspanel, recuerda que el puerto de acceso es el 2106).

Localiza el archivo config/defines.inc.php en la raíz de tu instalación de PrestaShop. Ábrelo con un editor de texto (como el bloc de notas o Sublime Text) y busca esta línea:

define('_PS_MODE_DEV_', false);

Cámbiala por:

define('_PS_MODE_DEV_', true);

[WARNING] No dejes el modo debug activado en tu tienda en producción. Una vez solucionado el error, vuelve a ponerlo en false.

Paso 2: Identifica el error
Ahora, al cargar la página, en lugar de la pantalla blanca, verás un mensaje de error con números y nombres de archivos. Anota el nombre del archivo y la línea donde ocurre el fallo. Normalmente te dirá algo como "Fatal error en /modules/tumodulo/tumodulo.php línea 125".

Paso 3: Desactiva el módulo problemático
Si el error apunta a un módulo, la solución más rápida es desactivarlo. Puedes hacerlo desde el panel de administración de PrestaShop (si es que aún puedes acceder) o directamente desde la base de datos.

Si no puedes acceder al back office, hazlo desde la base de datos usando phpMyAdmin (accesible desde Syspanel, puerto 2106). Busca la tabla ps_module (o prestashop_module) y localiza el módulo por su nombre. Cambia el valor de active de 1 a 0.

Paso 4: Aumenta la memoria PHP
Si el error es de memoria (por ejemplo: "Allowed memory size of X bytes exhausted"), edita el archivo config/defines.inc.php y añade esta línea justo después de la línea de _PS_MODE_DEV_:

ini_set('memory_limit', '256M');

Si no funciona, pide a tu hosting que te suba el límite desde el panel de control.

Paso 5: Limpia la caché manualmente
A veces la caché guarda una versión corrupta. Borra manualmente la carpeta /var/cache (o /cache en versiones antiguas) desde el FTP. No te preocupes, PrestaShop la recreará automáticamente.

[TIP] Si después de todo sigues con la pantalla blanca, prueba a renombrar la carpeta /themes/tu-tema a /themes/tu-tema_BACKUP para forzar el uso del tema por defecto (Classic). Si la tienda vuelve a funcionar, el problema está en tu plantilla.

2. Error 500 Internal Server Error en PrestaShop

El error 500 PrestaShop es otro clásico. A diferencia de la pantalla blanca, aquí sí ves un mensaje, pero es genérico: "Error interno del servidor". Es frustrante porque no te da pistas.

Diagnóstico rápido

Lo primero: activa el modo debug como explicamos en el paso 1. Si el error 500 se convierte en un mensaje concreto, genial. Si no, toca revisar el servidor.

Solución paso a paso para el error 500

Paso 1: Revisa el archivo .htaccess
Este archivo es crítico para las URLs amigables. Si está corrupto, tu tienda dará error 500. Accede por FTP a la raíz de tu PrestaShop y localiza el archivo .htaccess (puede estar oculto, asegúrate de ver archivos ocultos en tu cliente FTP).

Renómbralo a .htaccess_OLD. Ahora, ve al back office de PrestaShop (si puedes acceder) y ve a Configuración -> Parámetros generales -> SEO y URLs. Guarda la configuración sin cambiar nada. Esto regenerará el archivo .htaccess automáticamente.

Paso 2: Revisa los logs del servidor
Si el paso anterior no funciona, necesitas ver los logs de error del servidor. En Syspanel (puerto 2106), busca la sección "Logs de errores" o accede a la carpeta /logs dentro de tu hosting. Busca el archivo error.log y abre las últimas líneas. Busca la palabra "PrestaShop" o la hora exacta del error. Te dará la pista definitiva.

Paso 3: Verifica los permisos de archivos y carpetas
PrestaShop es muy sensible a los permisos. Los archivos deben tener permisos 644 y las carpetas 755. Puedes usar tu cliente FTP para seleccionar toda la carpeta raíz y aplicar estos permisos recursivamente.

Paso 4: Comprueba la versión de PHP
PrestaShop necesita una versión de PHP concreta (por ejemplo, 7.4 o 8.0, según la versión de PrestaShop). Si tu hosting actualizó PHP y tu tienda no lo soporta, tendrás un error 500. Desde Syspanel (puerto 2106) puedes cambiar la versión de PHP en la sección "Gestión de PHP". Bájala a una compatible.

[INFO] PrestaShop 1.6 funciona mejor con PHP 5.6 o 7.0. PrestaShop 1.7 y 8.x necesitan PHP 7.4 o superior. Consulta la documentación oficial.

3. Error "El módulo no se pudo instalar" o "Error de compatibilidad"

Este error suele aparecer cuando intentas instalar un módulo o plantilla. Es muy común si el módulo no está actualizado para tu versión de PrestaShop.

Solución

Paso 1: Verifica la compatibilidad
Antes de nada, mira la ficha del módulo. Debe indicar para qué versiones de PrestaShop es válido. Si es para 1.6 y tienes 1.7, no funcionará.

Paso 2: Aumenta el tiempo de ejecución
A veces la instalación falla por tiempo límite. Añade esta línea en el archivo /config/defines.inc.php:

ini_set('max_execution_time', 300);

Paso 3: Instalación manual por FTP
Si el instalador automático falla, descomprime el módulo en tu ordenador. Sube la carpeta del módulo a la carpeta /modules de tu PrestaShop vía FTP. Luego, ve al back office, a Módulos -> Gestor de módulos, busca el módulo y haz clic en "Instalar".

4. Error de conexión a la base de datos

Este error te impide acceder incluso al back office. Verás un mensaje como "No se puede conectar a la base de datos".

Solución

Paso 1: Revisa el archivo de configuración de la base de datos
Localiza el archivo /app/config/parameters.php (en PrestaShop 1.7 y 8.x) o /config/settings.inc.php (en PrestaShop 1.6). Ábrelo y verifica que los datos de conexión (nombre de la base de datos, usuario, contraseña y servidor) sean correctos.

Paso 2: Comprueba el servidor de la base de datos
Asegúrate de que el servidor de la base de datos (normalmente "localhost" o "127.0.0.1") esté funcionando. Desde Syspanel (puerto 2106), puedes ir a la sección de bases de datos y verificar su estado.

Paso 3: Restaura un backup
Si los datos son correctos y aún así no conecta, es posible que la base de datos esté corrupta. Restaura un backup reciente desde phpMyAdmin.

[WARNING] Siempre ten un backup de tu base de datos y archivos. Es tu salvavidas para cualquier error grave.

5. Problemas con la caché de PrestaShop

A veces los cambios que haces no se ven reflejados en la tienda. Todo parece funcionar, pero ves información antigua. Es un problema de caché.

Solución paso a paso

Paso 1: Limpia la caché desde el back office
Ve a Configuración avanzada -> Rendimiento. Haz clic en "Forzar compilación" y luego en "Limpiar caché". Espera unos segundos y recarga la tienda.

Paso 2: Limpia la caché del navegador y del servidor
A veces el navegador guarda versiones antiguas. Pulsa Ctrl + F5 (o Cmd + Shift + R en Mac) para forzar una recarga completa. También puedes borrar la carpeta /var/cache por FTP como hicimos antes.

Paso 3: Desactiva la caché de Smarty temporalmente
En Configuración avanzada -> Rendimiento, en la sección "Caché de Smarty", selecciona "No usar caché". Esto ralentizará la tienda, pero te permitirá ver los cambios al instante. Cuando termines de hacer ajustes, vuelve a activarla.

Preguntas Frecuentes (FAQ) sobre errores en PrestaShop

¿Qué hago si no puedo acceder al back office?

Si el error te impide entrar, prueba a acceder directamente a tudominio.com/admin1234 (donde "admin1234" es la carpeta de tu administrador). Si eso falla, activa el modo debug como explicamos en la sección de pantalla blanca. Si el error es de base de datos, revisa el archivo parameters.php.

¿Cómo puedo saber la versión de PrestaShop que tengo?

Si no puedes acceder al back office, mira el archivo /config/defines.inc.php y busca la línea define('_PS_VERSION_', '1.7.8.10');. Si no lo encuentras, mira el nombre de la carpeta en /admin o revisa el pie de página de tu tienda (si es visible).

¿Debo actualizar PrestaShop a la última versión?

Depende. Si tu tienda funciona bien, no te apresures. Las actualizaciones mayores (de 1.6 a 1.7, o de 1.7 a 8.x) son complejas y pueden romper módulos. Mejor espera a que todos tus módulos sean compatibles. Las actualizaciones menores (por ejemplo, de 1.7.8.10 a 1.7.8.11) suelen ser seguras y corrigen errores.

¿Qué hago si el error persiste después de seguir todos los pasos?

Si has llegado hasta aquí y el error sigue, es hora de pedir ayuda profesional. Contacta con tu hosting (si usas Syspanel, abre un ticket de soporte desde el panel, puerto 2106) o contrata a un desarrollador especializado en PrestaShop. A veces el problema está en una configuración muy específica del servidor que escapa a un tutorial genérico.

Consejos finales para evitar futuros errores

La mejor cura es la prevención. Sigue estos hábitos y reducirás drásticamente los errores PrestaShop:

  1. Haz backups semanales de tu base de datos y archivos. La mayoría de los paneles de control, incluido Syspanel, permiten automatizarlo.
  2. Actualiza módulos y plantillas solo desde el marketplace oficial de PrestaShop o desde fuentes de confianza.
  3. Prueba los cambios en un entorno de pruebas (subdominio o copia local) antes de aplicarlos en tu tienda real.
  4. Mantén un registro de los cambios que haces (qué módulo instalaste, qué archivo modificaste). Así, si algo falla, sabrás exactamente qué revertir.

Recuerda: solucionar problemas PrestaShop es más fácil de lo que parece si sigues un orden lógico. Activar el modo debug es tu mejor aliado, y saber leer un log de errores te convertirá en un auténtico detective digital. No te rindas, que tu tienda volverá a funcionar en poco tiempo.

Si este artículo te ha sido útil, compártelo con otros comerciantes que estén pasando por el mismo apuro. ¡Buena suerte y que las ventas te acompañen!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel