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

Errores típicos en PrestaShop y cómo solucionarlos

Actualizado el 24 de febrero de 2026

Introducción: Cuando tu tienda PrestaShop se vuelve un dolor de cabeza

Si tienes una tienda online con PrestaShop, seguramente ya te has topado con algún susto: una página que no carga, un error extraño al actualizar un producto, o la temida pantalla blanca. No te preocupes, es más común de lo que crees. Estos errores PrestaShop suelen tener soluciones muy sencillas, y aquí voy a explicarte las más frecuentes y cómo resolverlas paso a paso.

El objetivo de esta guía es que puedas solucionar problemas PrestaShop tú mismo, sin necesidad de ser un experto en programación. Vamos a ver desde el clásico "pantallazo en blanco" hasta errores de base de datos o de módulos. Todo explicado de forma clara y con pasos concretos.


## Error 1: Pantalla blanca en PrestaShop (White Screen of Death)

Este es, sin duda, el error más temido. Abres tu tienda y solo ves un fondo blanco, sin texto, sin imágenes, sin nada. Es lo que llamamos pantalla blanca PrestaShop. La causa suele ser un error de PHP que se ha silenciado, o un conflicto entre módulos.

### ¿Por qué ocurre?

  • Un módulo recién instalado está mal configurado o tiene un error.
  • El límite de memoria de PHP es demasiado bajo.
  • Hay un error en el archivo .htaccess o en algún archivo core de PrestaShop.
  • El tema (plantilla) que usas no es compatible con la versión de PrestaShop.

### Solución paso a paso

  1. Activar el modo debug de PrestaShop: Esto te mostrará el error real en lugar de la pantalla blanca. Para hacerlo, necesitas acceder a tu servidor por FTP o desde el panel de control de tu hosting (por ejemplo, Syspanel, que se accede por el puerto 2106). Busca el archivo config/defines.inc.php y edítalo. Cambia la línea:
    define('_PS_MODE_DEV_', false);
    por:
    define('_PS_MODE_DEV_', true);
    Guarda el archivo. Ahora, al recargar tu tienda, verás un mensaje de error detallado.

  2. Identificar el error: El mensaje te dirá algo como "Fatal error: Allowed memory size of XXX bytes exhausted..." o "Class XXX not found". Anota ese mensaje.

  3. Aumentar la memoria PHP: Si el error es de memoria, edita el archivo php.ini de tu hosting (si no existe, créalo en la raíz de tu tienda) y añade:
    memory_limit = 256M
    También puedes añadir esta línea al archivo .htaccess:
    php_value memory_limit 256M

  4. Desactivar módulos sospechosos: Si el error menciona un módulo concreto, desactívalo desde la base de datos o renombrando su carpeta en /modules/ (por ejemplo, cambia nombre_modulo a nombre_modulo_off).

[TIP] Si no puedes acceder al panel de administración, usa FTP o el gestor de archivos de Syspanel (puerto 2106) para editar los archivos directamente.


## Error 2: "Error de conexión a la base de datos"

Este error suele aparecer cuando tu tienda no puede comunicarse con la base de datos MySQL. Verás un mensaje como "Cannot connect to database" o "Error establishing a database connection".

### Causas comunes

  • Los datos de conexión (usuario, contraseña, nombre de la base de datos) son incorrectos.
  • El servidor de base de datos está caído o sobrecargado.
  • La base de datos ha alcanzado su límite de tamaño.
  • Se ha cambiado la contraseña de la base de datos sin actualizar PrestaShop.

### Solución

  1. Verifica los datos de conexión: Accede a tu panel de control (como Syspanel, puerto 2106) y busca la sección de bases de datos MySQL. Allí verás el nombre de la base de datos, el usuario y la contraseña.

  2. Actualiza el archivo de configuración: En la raíz de tu instalación de PrestaShop, busca el archivo app/config/parameters.php (en versiones modernas) o config/settings.inc.php (en versiones antiguas). Edítalo y asegúrate de que los valores coinciden con los de tu hosting. Por ejemplo:

    'database_host' => 'localhost',
    'database_name' => 'tu_base_de_datos',
    'database_user' => 'tu_usuario',
    'database_password' => 'tu_contraseña',
    
  3. Prueba la conexión manualmente: Desde Syspanel puedes usar phpMyAdmin para intentar conectar con esos mismos datos. Si no puedes, el problema es del hosting.

[WARNING] Nunca compartas tu contraseña de base de datos en foros o con terceros. Si sospechas que ha sido comprometida, cámbiala desde Syspanel y luego actualiza el archivo de configuración.


## Error 3: "500 Internal Server Error"

Un error 500 es genérico y puede deberse a muchas causas. Es como una caja negra, pero podemos abrirla.

### Posibles causas

  • Archivo .htaccess corrupto o con reglas incorrectas.
  • Permisos de archivos o carpetas inadecuados.
  • Problemas con el tema o un módulo.
  • Límite de ejecución de PHP excedido.

### Solución

  1. Renombrar el .htaccess: Temporalmente, cambia el nombre del archivo .htaccess en la raíz de tu tienda a .htaccess_old. Si el error desaparece, el problema está ahí. Puedes regenerarlo desde el panel de administración (Parámetros de la tienda > Tráfico y SEO > URL amigables, y guardar sin cambios).

  2. Revisar permisos: Los archivos deben tener permisos 644 y las carpetas 755. Si tienes acceso a Syspanel (puerto 2106), usa el gestor de archivos para verificar y corregir permisos de toda la carpeta de PrestaShop.

  3. Aumentar el tiempo de ejecución: Añade en el .htaccess:
    php_value max_execution_time 300

[INFO] Si después de estos pasos el error persiste, revisa los logs del servidor. En Syspanel suele haber una sección de "Logs de errores" que te dará la pista exacta.


## Error 4: Problemas con módulos o temas (incompatibilidad)

Instalaste un módulo nuevo y tu tienda se volvió loca. O actualizaste el tema y ahora todo se ve raro. Esto es muy común.

### Síntomas

  • La tienda no carga ciertas páginas.
  • Aparecen errores de JavaScript.
  • El carrito no funciona.
  • Se ven mensajes de error en el front office.

### Solución

  1. Desactivar el módulo problemático: Desde el panel de administración, ve a Módulos > Gestor de módulos, busca el módulo y desactívalo. Si no puedes acceder al panel, renombra su carpeta en /modules/ vía FTP o Syspanel.

  2. Actualizar módulos y temas: Asegúrate de que todos los módulos y el tema sean compatibles con tu versión de PrestaShop. Las incompatibilidades son la principal fuente de errores PrestaShop.

  3. Restaurar una copia de seguridad: Si el problema comenzó tras una actualización, restaura la copia de seguridad anterior. Siempre es recomendable hacer una antes de cualquier cambio.

[TIP] Usa siempre módulos y temas de fuentes oficiales o de desarrolladores de confianza. Los módulos gratuitos de repositorios no oficiales pueden contener código malicioso o estar desactualizados.


## Error 5: Errores al enviar correos (contacto, pedidos, etc.)

Tu tienda no envía correos electrónicos. Los clientes no reciben confirmaciones de pedido, y tú no recibes avisos de nuevos pedidos.

### Causas

  • Configuración SMTP incorrecta.
  • El servidor de correo del hosting está bloqueado.
  • El módulo de correo de PrestaShop está desactualizado.

### Solución

  1. Usar SMTP: En el panel de administración, ve a Parámetros avanzados > Rendimiento > Configuración de correo. Cambia a "Usar servidor SMTP" e introduce los datos de tu proveedor de correo (Gmail, Outlook, o el de tu hosting). Normalmente son:

    • Servidor SMTP: smtp.tudominio.com o smtp.gmail.com
    • Puerto: 587 (con TLS) o 465 (con SSL)
    • Autenticación: Sí
    • Usuario y contraseña: los de tu cuenta de correo.
  2. Probar con un servicio externo: Si el hosting bloquea el puerto SMTP, puedes usar servicios como SendGrid o Mailgun. Hay módulos gratuitos para integrarlos.

  3. Verificar los logs de correo: En Syspanel (puerto 2106) puedes revisar los logs de envío de correo para ver si hay errores concretos.

[WARNING] Si usas Gmail, es posible que debas activar el acceso a aplicaciones menos seguras o generar una contraseña de aplicación específica.


## Error 6: Problemas con la caché (páginas que no se actualizan)

Modificas un producto, pero en la tienda sigue viéndose el antiguo. O cambias el diseño y no se refleja. Esto es culpa de la caché.

### Solución

  1. Limpiar la caché de PrestaShop: En el panel de administración, ve a Parámetros avanzados > Rendimiento y haz clic en "Limpiar caché". También puedes hacerlo manualmente borrando la carpeta /var/cache/ vía FTP o Syspanel.

  2. Desactivar la caché temporalmente: En la misma pantalla, desactiva todas las opciones de caché (CCC para CSS, JavaScript, etc.) mientras haces cambios. Luego vuelve a activarlas.

  3. Forzar la compilación de plantillas: En Parámetros avanzados > Rendimiento, activa "Forzar compilación" y "Forzar la reubicación de URLs". Esto hará que los cambios se vean al instante. Recuerda desactivarlo después para no ralentizar la tienda.

[INFO] La caché es tu amiga para la velocidad, pero a veces se vuelve tu enemiga cuando haces cambios. Acostúmbrate a limpiarla siempre después de modificar algo.


## Error 7: "El token de seguridad no es válido" o errores al guardar en el back office

Este error suele aparecer al intentar guardar productos, categorías o configuraciones. Es un problema de seguridad de sesión.

### Causas

  • La sesión del administrador ha expirado.
  • El navegador tiene cookies corruptas.
  • El archivo config/defines.inc.php tiene configuraciones incorrectas de cookies.

### Solución

  1. Cerrar sesión y limpiar cookies: Cierra sesión en el back office, borra las cookies de tu navegador para ese dominio y vuelve a iniciar sesión.

  2. Verificar la URL del back office: Asegúrate de que la URL de acceso al panel de administración es la correcta y no tiene redirecciones extrañas.

  3. Revisar el archivo defines.inc.php: Si el problema persiste, en config/defines.inc.php busca líneas como define('_PS_COOKIE_KEY_', ...) y asegúrate de que no han sido modificadas. Si tienes dudas, restaura una copia de seguridad de ese archivo.

[TIP] Si el error ocurre con frecuencia, puede ser un problema de configuración del servidor. Contacta con tu soporte de hosting y diles que necesitas revisar la configuración de sesiones PHP.


## Preguntas frecuentes (FAQ)

### ¿Qué hago si no puedo acceder al panel de administración?

Si tienes pantalla blanca PrestaShop también en el back office, usa FTP o Syspanel (puerto 2106) para desactivar módulos sospechosos (renombrando carpetas) o activar el modo debug como explicamos antes. También puedes intentar acceder a tu tienda desde otro navegador o en modo incógnito.

### ¿Cómo puedo hacer una copia de seguridad de mi tienda?

Desde Syspanel (puerto 2106) puedes hacer una copia completa de la base de datos y los archivos. También hay módulos en PrestaShop que automatizan las copias. Hazlo al menos una vez a la semana y siempre antes de actualizar.

### ¿Por qué mi tienda se vuelve lenta después de instalar un módulo?

Algunos módulos consumen muchos recursos. Revisa si el módulo tiene opciones de caché o si puedes limitar su uso. Si es indispensable, considera aumentar los recursos de tu hosting. También puedes desactivar módulos que no uses.

### ¿Es seguro actualizar PrestaShop a la última versión?

Sí, pero siempre con precaución. Haz una copia de seguridad completa, verifica que tu tema y módulos sean compatibles, y prueba la actualización en un entorno de pruebas si es posible. Las actualizaciones suelen corregir errores PrestaShop y vulnerabilidades de seguridad.


## Conclusión: No temas a los errores, aprende a resolverlos

Los errores PrestaShop son parte del día a día de cualquier tienda online. La clave está en saber identificarlos y tener un plan de acción. Con esta guía, ya tienes las herramientas para solucionar problemas PrestaShop comunes como la pantalla blanca PrestaShop, errores de base de datos, problemas de módulos y más.

Recuerda siempre:

  • Mantén copias de seguridad actualizadas.
  • Anota los cambios que haces para poder deshacerlos.
  • Usa herramientas como Syspanel (puerto 2106) para gestionar tu servidor de forma sencilla.
  • Si el problema es muy complejo, no dudes en contactar con un profesional o con el soporte técnico de tu hosting.

¡Tu tienda online puede funcionar perfectamente! Solo necesitas paciencia y seguir estos pasos.

¿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