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

Solución de problemas comunes en PrestaShop: errores y fallos

Actualizado el 17 de octubre de 2025

Introducción: Todos nos hemos enfrentado a un error en PrestaShop

Si tienes una tienda online con PrestaShop, sabes que es una plataforma potente y llena de funcionalidades. Pero también es cierto que, de vez en cuando, aparecen pantallazos blancos, mensajes crípticos o funcionalidades que dejan de funcionar. No te preocupes, es más normal de lo que crees.

En esta guía, voy a explicarte los errores PrestaShop más comunes, sus causas y, sobre todo, cómo solucionar PrestaShop paso a paso. Está pensada para que, aunque no seas un experto técnico, puedas identificar y resolver la mayoría de fallos PrestaShop por ti mismo.

Vamos a empezar por lo más básico y luego iremos a problemas más específicos. Si sigues estos pasos, ahorrarás tiempo, dinero y dolores de cabeza.


1. El temido "Error 500" o pantalla blanca

Este es, sin duda, uno de los problemas PrestaShop más frecuentes. De repente, tu tienda se vuelve completamente blanca o muestra un "Error 500 – Internal Server Error".

¿Por qué ocurre?

  • Un módulo o tema incompatible después de una actualización.
  • Límite de memoria PHP excedido.
  • Archivos corruptos del núcleo de PrestaShop.
  • Problemas con el archivo .htaccess.

Cómo solucionarlo

  1. Activa el modo debug de PrestaShop: Esto te mostrará el error real en lugar de la pantalla blanca. Edita el archivo /config/defines.inc.php y cambia:

    define('_PS_MODE_DEV_', false);
    

    por:

    define('_PS_MODE_DEV_', true);
    

    Guarda y recarga la tienda. Verás un mensaje detallado.

  2. Aumenta el límite de memoria PHP: Accede a tu panel de control (por ejemplo, Syspanel en el puerto 2106) y busca la opción de PHP. Aumenta memory_limit a 256M o 512M.

  3. Desactiva módulos recién instalados: Si el error apareció tras instalar un módulo, renombra la carpeta del módulo en /modules/ (por ejemplo, añadiendo _old al final) para desactivarlo.

  4. Regenera el .htaccess: Ve a Parámetros de la tienda > Tráfico y SEO > URL y guarda de nuevo la configuración sin cambiar nada. Esto regenera el archivo.

[WARNING] Si modificas el archivo defines.inc.php, recuerda volver a poner _PS_MODE_DEV_ en false cuando termines, o tu tienda mostrará información sensible a los visitantes.


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

Otro de los fallos PrestaShop que te puede dejar sin tienda es el mensaje "No se puede conectar a la base de datos" o "Link to database cannot be established".

Causas comunes

  • Credenciales incorrectas en el archivo app/config/parameters.php.
  • La base de datos ha superado el límite de tamaño.
  • El servidor de base de datos está caído o sobrecargado.

Pasos para resolverlo

  1. Verifica las credenciales: Accede a tu panel de hosting (Syspanel, puerto 2106) y abre phpMyAdmin. Comprueba que el usuario y contraseña de la base de datos siguen siendo válidos. Luego, revisa el archivo parameters.php y asegúrate de que coinciden.

  2. Comprueba el espacio: En Syspanel, mira el uso de la base de datos. Si está al 100%, necesitas optimizar tablas o contratar más capacidad. Puedes ejecutar en phpMyAdmin:

    OPTIMIZE TABLE `ps_*`;
    
  3. Reinicia el servicio MySQL: Si tienes acceso a la terminal (o a través de Syspanel), reinicia el servicio de base de datos.

[TIP] Si no recuerdas tu contraseña de base de datos, en Syspanel puedes generar una nueva desde la sección de bases de datos. Luego actualiza parameters.php con los nuevos datos.


3. Problemas con las imágenes: no se cargan o se ven rotas

Las imágenes son clave en una tienda online. Si no se ven, los clientes no compran. Este es un error PrestaShop muy común.

¿Qué lo provoca?

  • La carpeta img o upload tiene permisos incorrectos.
  • El servidor no tiene la extensión GD o Imagick instalada.
  • Las imágenes se han subido con un tamaño excesivo.

Solución paso a paso

  1. Revisa los permisos de carpetas: Conéctate por FTP o al administrador de archivos de Syspanel. Las carpetas img, upload y themes deben tener permisos 755 (o 775 en algunos servidores). Los archivos dentro, 644.

  2. Activa la regeneración de imágenes: En el panel de administración de PrestaShop, ve a Mejoras > Rendimiento. En "Regeneración de imágenes", selecciona "Todas las imágenes" y haz clic en "Regenerar miniaturas". Espera a que termine (puede tardar).

  3. Comprueba la configuración PHP: Asegúrate de que las extensiones gd y imagick están habilitadas. En Syspanel, puedes verlo en la sección de PHP. Si no están, actívalas.

[INFO] Si tienes muchas imágenes (más de 10.000), la regeneración puede dar error por tiempo de ejecución. En ese caso, aumenta max_execution_time a 300 segundos en la configuración de PHP.


4. El carrito no funciona o no se actualiza

Este es uno de los problemas PrestaShop que más afectan a las ventas. El cliente añade productos pero el carrito no responde, o se vacía solo.

Diagnóstico rápido

  • Problemas de cookies o sesiones.
  • Módulo de pago conflictivo.
  • Caché mal configurada.

Cómo arreglarlo

  1. Limpia la caché de PrestaShop: Ve a Mejoras > Rendimiento y haz clic en "Limpiar caché". También puedes borrar manualmente la carpeta /var/cache/ a través de FTP.

  2. Verifica las cookies: En Parámetros de la tienda > Rendimiento, asegúrate de que "Forzar compilación" esté activado temporalmente. Esto regenera los archivos de plantilla.

  3. Desactiva módulos de pago uno a uno: Si el error apareció tras instalar un nuevo método de pago, desactívalo desde el módulo correspondiente y prueba de nuevo.

  4. Comprueba la sesión en la base de datos: Ejecuta en phpMyAdmin:

    DELETE FROM ps_guest WHERE id_guest NOT IN (SELECT id_guest FROM ps_connections);
    

    Esto limpia sesiones huérfanas.

[WARNING] No borres sesiones sin hacer una copia de seguridad de la base de datos antes. Un error podría dejar a usuarios logueados sin acceso.


5. Errores al actualizar PrestaShop

Las actualizaciones son necesarias por seguridad, pero a veces salen mal. Te encuentras con fallos PrestaShop como páginas que no cargan, módulos que dejan de funcionar o la tienda se cae.

Causas habituales

  • No se respetó el orden de actualización (saltar versiones).
  • Módulos o temas no compatibles con la nueva versión.
  • Se agotó el tiempo de ejecución del script.

Pasos seguros para actualizar

  1. Haz siempre una copia de seguridad: Antes de nada, copia archivos y base de datos. En Syspanel, puedes hacer un backup completo desde la sección de copias de seguridad.

  2. Actualiza de forma incremental: Si vas de la 1.6 a la 1.7, no saltes. Primero actualiza a la última 1.6, luego a la 1.7. Usa el módulo "1-Click Upgrade".

  3. Desactiva todos los módulos no esenciales: Antes de la actualización, desactiva módulos de terceros. Muchos problemas PrestaShop vienen de ahí.

  4. Aumenta los límites de PHP: Temporalmente, pon max_execution_time a 600 segundos y memory_limit a 512M.

  5. Si falla la actualización: Restaura la copia de seguridad y repite el proceso, pero esta vez usando el modo manual: descarga la nueva versión, sube los archivos (excepto /config/ y /img/) y ejecuta el script de actualización desde /install/upgrade/.

[TIP] Si no te sientes seguro, contrata a un profesional. Una actualización mal hecha puede dejar tu tienda inaccesible días.


6. Problemas con el SEO: URLs rotas o meta datos perdidos

El SEO es vital para tu tienda. Si de repente las URLs cambian o las meta descripciones desaparecen, tendrás un error PrestaShop que afecta a tu posicionamiento.

Lo que suele pasar

  • Se ha regenerado el .htaccess y las URLs amigables se han desactivado.
  • Un módulo de SEO ha entrado en conflicto.
  • La tabla ps_meta está corrupta.

Solución

  1. Reactivar URLs amigables: Ve a Parámetros de la tienda > Tráfico y SEO. Marca "URLs amigables" y guarda. Luego, en la misma página, haz clic en "Guardar" de nuevo para regenerar el .htaccess.

  2. Reindexa los productos: En el catálogo, selecciona todos los productos y elige "Actualizar metadatos". Esto regenera las meta etiquetas.

  3. Verifica el archivo robots.txt: Asegúrate de que no bloquea páginas importantes. Puedes editarlo desde Parámetros de la tienda > Tráfico y SEO > SEO y URLs.

  4. Comprueba la consola de Google Search: Si ves errores 404, instala un módulo de redirecciones o configura 301 desde el .htaccess.

[INFO] Si cambias la estructura de URLs, notifica a Google a través de Search Console para que reindexe tu tienda más rápido.


7. Errores en el envío de emails (confirmaciones de pedido, formularios)

Que no lleguen los emails de confirmación es un fallo PrestaShop muy frustrante. El cliente piensa que no ha comprado y tú pierdes la venta.

Causas más frecuentes

  • Configuración SMTP incorrecta.
  • El servidor bloquea el puerto 25 o 587.
  • Módulo de email en conflicto.

Pasos para solucionarlo

  1. Usa SMTP en lugar de la función mail() de PHP: En Parámetros de la tienda > Parámetros avanzados > Email, selecciona "Configurar SMTP". Introduce los datos de tu servidor de correo (puedes usar Gmail, SendGrid o el de tu hosting).

  2. Prueba el envío: En la misma página, hay un botón "Enviar un email de prueba". Si no llega, revisa los puertos. Prueba con el 587 (TLS) o 465 (SSL).

  3. Desactiva módulos de email: Si tienes algún módulo que personaliza los emails, desactívalo temporalmente para ver si el problema persiste.

  4. Revisa los logs: En Mejoras > Registros, busca errores relacionados con "mail". Te darán pistas.

[WARNING] Si usas Gmail, activa "Permitir aplicaciones menos seguras" o genera una contraseña de aplicación. Si no, el envío fallará.


8. La tienda va muy lenta

La lentitud es uno de los problemas PrestaShop más difíciles de diagnosticar, pero también uno de los que más clientes ahuyenta.

Diagnóstico

  • Demasiados módulos activos.
  • Imágenes sin optimizar.
  • Servidor compartido con recursos limitados.
  • Caché desactivada.

Cómo mejorar el rendimiento

  1. Activa la caché: En Mejoras > Rendimiento, elige "Caché de archivos" o "Caché de Memcached" si tu servidor lo soporta.

  2. Combina y comprime archivos: En la misma sección, activa "Combinar y comprimir archivos CSS" y "Combinar y comprimir archivos JavaScript".

  3. Optimiza imágenes: Usa herramientas como TinyPNG antes de subir las imágenes. También puedes instalar un módulo de compresión.

  4. Reduce el número de módulos: Desactiva los que no uses. Cada módulo carga scripts y consultas a la base de datos.

  5. Actualiza a PHP 8.x: Si tu hosting lo permite, cambia a PHP 8.0 o superior. Es mucho más rápido que versiones antiguas.

[TIP] Si tu tienda tiene mucho tráfico, considera migrar a un servidor VPS o dedicado. El hosting compartido se queda corto.


9. Errores con la pasarela de pago

Que un cliente no pueda pagar es el peor error PrestaShop que puedes tener. Normalmente se debe a:

  • Certificado SSL caducado o mal configurado.
  • Módulo de pago desactualizado.
  • Conflictos con el tema.

Solución

  1. Verifica el SSL: Asegúrate de que tu dominio carga con https:// y que el certificado es válido. En Syspanel, puedes renovarlo gratuitamente con Let's Encrypt.

  2. Actualiza el módulo de pago: Descarga la última versión desde el sitio oficial del desarrollador o desde el marketplace de PrestaShop.

  3. Prueba con el tema predeterminado: Cambia temporalmente al tema clásico (por ejemplo, "classic") para descartar problemas de compatibilidad.

  4. Revisa los logs del módulo: Muchos módulos de pago tienen su propio sistema de logs. Revísalos para ver el error exacto.

[INFO] Si usas PayPal, asegúrate de que la dirección de retorno está bien configurada en tu cuenta de PayPal.


10. Preguntas frecuentes (FAQ)

¿Por qué mi tienda PrestaShop se cae a menudo?

Puede ser por falta de recursos del servidor, un módulo defectuoso o un ataque DDoS. Revisa los logs del servidor en Syspanel y contacta con tu proveedor de hosting.

¿Cómo puedo evitar los errores PrestaShop antes de que ocurran?

  • Mantén todo actualizado: PrestaShop, módulos, tema y PHP.
  • Haz copias de seguridad semanales.
  • No instales módulos de fuentes no oficiales.
  • Usa un hosting de calidad.

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

Si ves un error al iniciar sesión, prueba a:

  • Limpiar la caché del navegador.
  • Acceder desde otro dispositivo.
  • Renombrar la carpeta del módulo que instalaste justo antes del problema.
  • Si nada funciona, restaura una copia de seguridad desde Syspanel.

¿Es seguro usar Syspanel para gestionar mi tienda?

Sí, Syspanel (accesible por el puerto 2106) es una herramienta de administración de servidores que te permite gestionar archivos, bases de datos, correos y copias de seguridad de forma segura. Es ideal para usuarios que quieren control sin ser expertos.


Conclusión

Los errores PrestaShop son molestos, pero casi siempre tienen solución. Con esta guía, ya tienes las herramientas para identificar y solucionar PrestaShop en la mayoría de los casos. Recuerda: antes de tocar nada, haz una copia de seguridad. Y si el problema es muy complejo, no dudes en pedir ayuda profesional.

Espero que este artículo te haya sido útil. Si tienes alguna duda, déjala en los comentarios o consulta con tu equipo de soporte técnico. ¡Buena suerte con tu tienda!

¿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