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

Cómo solucionar problemas comunes en PrestaShop: FAQ y soluciones

Actualizado el 2 de marzo de 2026

¿Tu tienda PrestaShop te está dando dolores de cabeza? No te preocupes, estás en el lugar correcto. Los problemas PrestaShop son más comunes de lo que piensas, y la buena noticia es que la gran mayoría tienen una solución sencilla que puedes aplicar tú mismo sin ser un experto en programación.

En esta guía extensa, vamos a desglosar los errores PrestaShop más frecuentes, explicándote paso a paso cómo solucionar PrestaShop de manera efectiva. Considera esta tu PrestaShop FAQ particular, un manual de supervivencia para que tu tienda online funcione como un reloj suizo.

Vamos a ello.


1. La temida "Pantalla Blanca" o Error 500

Este es, sin duda, uno de los errores prestashop que más sustos da. Un día entras a tu tienda y, en lugar de tu catálogo, solo ves una página en blanco o un escueto "Error 500: Internal Server Error". La causa más común es un módulo incompatible o un problema de memoria PHP.

### Solución paso a paso para la pantalla blanca

Aquí te explicamos cómo solucionar prestashop cuando esto ocurre:

  1. Activa el modo de depuración: PrestaShop oculta los errores para no mostrar información sensible a los clientes. Para ver el error real, necesitas activar el modo dev.
  2. Accede a tu hosting: Necesitas un gestor de archivos como Syspanel (recuerda que el acceso es a través del puerto 2106) o un cliente FTP como FileZilla.
  3. Edita el archivo de configuración: Busca el archivo config/defines.inc.php en la raíz de tu instalación.
  4. Cambia una línea: Busca la línea que dice define('_PS_MODE_DEV_', false); y cámbiala a define('_PS_MODE_DEV_', true);.
  5. Guarda y recarga: Sube el archivo y recarga tu tienda. Ahora verás un mensaje de error específico en lugar de la pantalla blanca.

[INFO] El error más común que verás será algo como "Fatal error: Allowed memory size of X bytes exhausted". Esto significa que tu tienda necesita más memoria PHP.

  1. Aumenta la memoria PHP: Si ese es el error, vuelve a Syspanel y busca la opción "Gestor de archivos" o "Configuración de PHP". Ahí podrás aumentar el límite de memoria a 256M o incluso 512M. También puedes intentar editando el archivo .htaccess añadiendo php_value memory_limit 512M al principio.

2. El error "MySQL server has gone away"

Este es otro clásico entre los problemas prestashop. Aparece cuando tu tienda intenta conectarse a la base de datos y el servidor de esta no responde. Suele ocurrir en tiendas con muchos productos o con módulos de importación pesados.

### ¿Por qué ocurre y cómo evitarlo?

La conexión a la base de datos se corta porque el tiempo de espera (timeout) es demasiado corto o porque el tamaño máximo de los paquetes de datos es pequeño.

Aquí tienes la solución:

  1. Accede a phpMyAdmin: Entra en Syspanel (puerto 2106) y busca el acceso a phpMyAdmin.
  2. Selecciona tu base de datos: Haz clic en la base de datos que usa tu PrestaShop.
  3. Ve a la pestaña "SQL": Ejecuta la siguiente consulta SQL para aumentar el tamaño máximo del paquete:
    SET GLOBAL max_allowed_packet = 64M;

[WARNING] Este cambio es temporal y se reinicia al reiniciar el servidor de base de datos. Para hacerlo permanente, deberás pedir a tu proveedor de hosting que modifique el archivo de configuración de MySQL (my.cnf).

  1. Aumenta el tiempo de espera: En la misma pestaña SQL, ejecuta también SET GLOBAL wait_timeout = 300;.
  2. Optimiza tus importaciones: Si el error ocurre al importar un archivo CSV grande, divide el archivo en varios más pequeños. Es una práctica mucho más segura.

3. Error "No se puede conectar con la base de datos"

Este error es más directo: PrestaShop no puede encontrar o autenticarse contra tu base de datos. Es un problema de configuración, no de código.

### Revisando la configuración de conexión

Para solucionar prestashop este error, sigue estos pasos:

  1. Localiza el archivo de configuración: Accede a tu hosting (vía Syspanel, puerto 2106) y busca el archivo config/settings.inc.php.
  2. Revisa los parámetros: Ábrelo y verifica que los siguientes datos sean correctos:
    • _DB_SERVER_ (normalmente es "localhost" o "127.0.0.1").
    • _DB_NAME_ (el nombre de tu base de datos).
    • _DB_USER_ (el usuario de la base de datos).
    • _DB_PASSWD_ (la contraseña de la base de datos).
  3. Comprueba las credenciales: Asegúrate de que el usuario y la contraseña sean exactamente los que configuraste. Un simple espacio o una letra mayúscula mal puesta puede causar este error.
  4. Verifica en Syspanel: Entra en el panel de control y revisa si la base de datos existe y si el usuario tiene todos los privilegios sobre ella.

[TIP] Si acabas de migrar tu tienda a un nuevo hosting, este es el error más común. Asegúrate de haber actualizado los datos en settings.inc.php con los que te ha proporcionado tu nuevo proveedor.


4. Problemas con la tienda en mantenimiento

Activar el modo mantenimiento es útil, pero a veces podemos olvidar desactivarlo o, peor aún, activarlo por error y bloquearte a ti mismo.

### Cómo salir del modo mantenimiento

Si no puedes acceder al back-office porque la tienda está en mantenimiento, aquí tienes la solución:

  1. Accede a tu base de datos: Utiliza phpMyAdmin desde Syspanel (puerto 2106).
  2. Busca la tabla de configuración: Encuentra la tabla ps_configuration (el prefijo ps_ puede variar).
  3. Busca el valor: Ejecuta la consulta SQL: SELECT * FROM ps_configuration WHERE name = 'PS_SHOP_ENABLE'.
  4. Cámbialo: Verás que el value es 0 (mantenimiento activado). Cámbialo a 1 (tienda activa) con la consulta: UPDATE ps_configuration SET value = '1' WHERE name = 'PS_SHOP_ENABLE'.

5. El error "Class 'Module' not found"

Este es un error prestashop que confunde a muchos. Aparece, normalmente, al intentar instalar un módulo o al cargar una página concreta.

### Solución para el error de clase no encontrada

Este error suele deberse a una mala instalación de un módulo o a un problema con el override de una clase.

  1. Desactiva los overrides: Ve a Parámetros avanzados > Rendimiento en tu back-office y activa la opción "Desactivar las sobreescrituras de módulos" o "Disable overrides".
  2. Guarda y verifica: Guarda los cambios y comprueba si el error ha desaparecido.
  3. Revisa el módulo: Si el error continúa, el problema es el propio módulo. Desactívalo o desinstálalo desde Módulos > Módulos y Servicios. Si no puedes acceder al back-office, tendrás que eliminar la carpeta del módulo directamente desde el FTP o el gestor de archivos de Syspanel. La carpeta se encuentra en /modules/.

[WARNING] Eliminar la carpeta de un módulo no lo desinstala de la base de datos. Si quieres una limpieza completa, es mejor buscar un script de desinstalación, pero para solucionar el error de forma rápida, eliminar la carpeta suele ser suficiente.


6. Cómo solucionar el error de "Cesta vacía" o sesiones

A veces los clientes añaden productos al carrito y este se vacía solo al pasar a la página de pago. Esto es un problema de gestión de sesiones.

### Ajustando la gestión de sesiones

Este es un problema prestashop muy frustrante que puede causar pérdida de ventas.

  1. Revisa la configuración de sesión: Ve a Parámetros avanzados > Rendimiento.
  2. Busca "Administración de sesiones": Aquí verás la opción "Usar Redis" o "Usar el sistema de archivos". Si usas Redis y no está bien configurado, puede causar este problema.
  3. Cambia el modo: Si no estás seguro de tu configuración de Redis, cambia la opción a "Usar el sistema de archivos" y guarda.
  4. Limpia la caché: Ve a Parámetros avanzados > Rendimiento y haz clic en "Vaciar la caché" en la parte superior.

7. Errores comunes al actualizar PrestaShop

Actualizar es crucial para la seguridad, pero puede dar problemas. El error más común es "La versión de PrestaShop no es compatible con PHP" o errores de memoria durante el proceso.

### Preparando la actualización paso a paso

Para evitar errores prestashop durante la actualización, sigue estas recomendaciones:

  1. Haz una copia de seguridad completa: Tanto de los archivos como de la base de datos. Este es el paso más importante.
  2. Comprueba los requisitos: Antes de actualizar, verifica que tu versión de PHP es compatible con la nueva versión de PrestaShop.
  3. Usa el asistente de migración: PrestaShop tiene una herramienta llamada "1-Click Upgrade". Si da error, suele ser por falta de memoria.
  4. Aumenta la memoria PHP: Al igual que en el primer punto, aumentar el límite de memoria a 512M durante el proceso de actualización suele resolver muchos problemas.
  5. Desactiva los módulos de terceros: Antes de actualizar, desactiva todos los módulos que no sean de PrestaShop. Puedes reactivarlos después de la actualización.

[TIP] Si la actualización falla a mitad de camino, no te desesperes. Restaura tu copia de seguridad y vuelve a intentarlo. A veces, el fallo se debe a un módulo antiguo que no es compatible.


8. El error "El archivo no existe" al instalar un tema o módulo

Este error es engañoso. El archivo existe, pero PrestaShop no tiene permisos para leerlo.

### Solucionando problemas de permisos

Este es un clásico de los problemas prestashop con el alojamiento.

  1. Accede a tu hosting: Vía Syspanel (puerto 2106) o FTP.
  2. Localiza la carpeta del archivo: Ve a la carpeta /modules o /themes según lo que intentes instalar.
  3. Cambia los permisos: Haz clic derecho en la carpeta y selecciona "Cambiar permisos" o "Chmod". Asegúrate de que la carpeta tenga permisos 755 y los archivos dentro tengan 644.
  4. Reintenta la instalación: Vuelve a intentar subir e instalar el archivo.

9. Problemas de SEO: Página 404 o errores de canonical

Aunque no es un error de código, los problemas de SEO son una preocupación constante. Ver errores 404 en tu tienda puede ser desalentador.

### Solucionando errores 404 y configurando URLs amigables

Para mejorar tu posicionamiento, es vital tener una buena estructura de URLs.

  1. Activa las URLs amigables: Ve a Parámetros avanzados > SEO y URLs.
  2. Configura la URL base: Asegúrate de que la "URL de la tienda" es correcta.
  3. Activa las URLs amigables: Marca la casilla "Activar URLs amigables" y guarda.
  4. Regenera el .htaccess: Si tienes problemas, en la misma página, haz clic en "Guardar" para que PrestaShop regenere el archivo .htaccess automáticamente.
  5. Redirige 404: Si tienes muchas páginas 404, puedes configurar una redirección 301 a la página de inicio o a la página más relevante. Esto lo puedes hacer en el archivo .htaccess o con un módulo de SEO.

10. FAQ Rápida de PrestaShop (Preguntas Frecuentes)

Aquí tienes una mini prestashop faq para resolver dudas rápidas:

  • ¿Cómo vacío la caché de PrestaShop?
    Ve a Parámetros avanzados > Rendimiento y haz clic en "Vaciar la caché" en la parte superior de la página.

  • ¿Dónde está el archivo .htaccess?
    No es visible por defecto. En Syspanel, activa la opción "Mostrar archivos ocultos" en tu gestor de archivos. O usa un cliente FTP.

  • ¿Cómo cambio el prefijo de las tablas de la base de datos?
    No es recomendable hacerlo manualmente si no sabes lo que haces. Es mejor usar un módulo especializado o pedir ayuda a un desarrollador.

  • ¿Cómo puedo saber qué versión de PrestaShop tengo?
    Ve a Parámetros avanzados > Información. Ahí verás la versión exacta.

  • ¿Qué hago si no puedo acceder al back-office?
    Puedes intentar desactivar el modo mantenimiento desde la base de datos (como se explicó antes) o renombrar la carpeta /admin a algo personalizado si el problema es de seguridad.


Conclusión

Como has visto, la mayoría de los errores prestashop tienen una solución lógica y al alcance de cualquiera. La clave está en mantener la calma, seguir estos pasos y, sobre todo, tener siempre una copia de seguridad reciente. Con esta FAQ de PrestaShop y estas soluciones, podrás enfrentarte a los problemas más comunes con confianza y mantener tu tienda online en perfecto estado.

Recuerda que la prevención es la mejor medicina: mantén tu PrestaShop actualizado, usa módulos de fuentes confiables y monitorea regularmente el rendimiento de tu tienda. Si el problema es demasiado complejo, siempre puedes recurrir a un profesional, pero para las situaciones cotidianas, ¡ya tienes el conocimiento para solucionar prestashop tú mismo!

¿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