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

PrestaShop: Solución a errores comunes en el panel de control

Actualizado el 11 de noviembre de 2025

Introducción a los problemas comunes en PrestaShop

Gestionar una tienda online con PrestaShop es una experiencia gratificante, pero como cualquier plataforma potente, puede presentar algunos errores que frenan tu negocio. No te preocupes: la mayoría de estos errores PrestaShop tienen solución y no requieren ser un experto en programación. En esta guía, vamos a desglosar los problemas más frecuentes que aparecen en el PrestaShop panel control y te daremos pasos claros para solucionar PrestaShop de forma rápida y segura.

Piensa en este artículo como tu manual de primeros auxilios. Aquí encontrarás desde el clásico "error 500" hasta problemas con módulos, actualizaciones o el propio acceso al panel. Recuerda que, ante cualquier duda, siempre puedes consultar con tu proveedor de hosting. Si usas un panel como Syspanel (accesible por el puerto 2106), también te daremos pistas para gestionar archivos y bases de datos.


## 1. Error 500 (Internal Server Error) al acceder al panel

Este es, sin duda, uno de los problemas PrestaShop más temidos. Aparece de repente y te deja sin poder gestionar tu tienda. Las causas pueden ser varias: un archivo .htaccess corrupto, un módulo conflictivo o un límite de memoria excedido.

### Pasos para solucionarlo

  1. Accede a tu hosting (Syspanel). Normalmente lo haces a través de tudominio.com:2106. Busca la sección de "Archivos" o "Administrador de archivos".
  2. Localiza el archivo .htaccess en la raíz de tu instalación de PrestaShop (la carpeta donde está index.php).
  3. Renómbralo a htaccess_old (esto lo desactiva temporalmente).
  4. Vuelve a intentar acceder a tu panel de control. Si funciona, el problema estaba en ese archivo. Luego, desde el panel de PrestaShop (en Parámetros de la tienda > Tráfico y SEO), podrás regenerarlo.
  5. Aumenta el límite de memoria: Si el error persiste, busca el archivo config/defines.inc.php y cambia define('_PS_MODE_DEV_', false); a define('_PS_MODE_DEV_', true);. Esto mostrará el error real. Luego, edita el archivo php.ini (si no existe, créalo) y añade: memory_limit = 256M.

[WARNING] Si modificas defines.inc.php, recuerda volver a poner false cuando termines de depurar. Dejarlo en true expone información sensible de tu tienda.


## 2. Pantalla en blanco (White Screen of Death)

Una variante del error 500 es la temida pantalla en blanco. No ves nada, ni siquiera un mensaje de error. Esto suele deberse a un error de PHP no reportado o un conflicto de módulos.

### Solución paso a paso

  1. Habilita el modo depuración (modo dev) como explicamos en el punto anterior (cambia la línea en defines.inc.php).
  2. Desactiva todos los módulos no esenciales. Puedes hacerlo desde el panel de control de tu hosting. En Syspanel, ve a "Bases de Datos" y accede a phpMyAdmin. Busca la tabla ps_module y, con cuidado, establece el campo active a 0 para los módulos que sospeches.
  3. Revisa los logs de error. En Syspanel, busca la sección "Registros de errores" o "Error Log". Allí verás la línea exacta que causa el problema.
  4. Prueba con un tema por defecto. Si el error aparece al cambiar de plantilla, renombra la carpeta themes/tu-tema y copia la carpeta classic (el tema por defecto) con otro nombre. Luego, desde la base de datos, cambia el tema activo.

[TIP] Siempre ten una copia de seguridad de tu base de datos antes de hacer cambios manuales. En Syspanel, puedes exportarla fácilmente desde phpMyAdmin.


## 3. Problemas de conexión con la base de datos

Otro clásico de los errores PrestaShop es el mensaje "No se puede conectar a la base de datos". Esto suele ocurrir después de mover la tienda a otro servidor o al cambiar la contraseña de la base de datos.

### Cómo restaurar la conexión

  1. Localiza el archivo de configuración: app/config/parameters.php (en PrestaShop 1.7+) o config/settings.inc.php (en versiones anteriores).
  2. Abre el archivo con un editor de texto (desde el administrador de archivos de Syspanel).
  3. Verifica estos datos:
    • 'database_host' → suele ser localhost o la IP del servidor.
    • 'database_name' → el nombre exacto de tu base de datos.
    • 'database_user' → el usuario con permisos.
    • 'database_password' → la contraseña correcta.
  4. Si has cambiado la contraseña desde Syspanel, asegúrate de actualizarla también aquí.
  5. Guarda los cambios y recarga tu panel.

[INFO] Si no recuerdas la contraseña, en Syspanel puedes generar una nueva desde "Bases de Datos > Usuarios". Luego, actualiza el archivo parameters.php.


## 4. Error al actualizar PrestaShop

Las actualizaciones son necesarias para la seguridad y el rendimiento, pero a veces fallan. Puedes ver mensajes como "La actualización no pudo completarse" o "Módulo incompatible".

### Pasos para una actualización segura

  1. Haz una copia de seguridad completa (archivos y base de datos). En Syspanel, usa la herramienta de "Backup" o descarga todo por FTP.
  2. Desactiva la tienda desde el panel: Preferencias > Mantenimiento > "Sí" (activa el modo mantenimiento).
  3. Descarga la última versión de PrestaShop desde el sitio oficial.
  4. Sube los archivos (sin sobrescribir la carpeta app/config, img y themes si tienes personalizaciones).
  5. Ejecuta el script de actualización: Ve a tudominio.com/install/upgrade/upgrade.php y sigue los pasos.
  6. Si falla, revisa los logs de error. Un error común es la falta de memoria. Aumenta el límite en php.ini como vimos antes.

[WARNING] No actualices nunca desde un backup antiguo. Asegúrate de que tu hosting soporte los requisitos de la nueva versión (PHP 7.4 o superior para PrestaShop 8).


## 5. Módulos que no se instalan o dan error

Los módulos son el alma de PrestaShop, pero a veces se niegan a instalarse o generan conflictos. Esto suele ser por permisos de archivos o incompatibilidad de versiones.

### ¿Qué hacer?

  1. Verifica los permisos: La carpeta modules debe tener permisos 755 (lectura y ejecución) y los archivos dentro, 644.
    • En Syspanel, selecciona la carpeta modules y elige "Cambiar permisos".
  2. Comprueba la versión de PHP: Algunos módulos requieren PHP 7.4 o 8.0. En Syspanel, busca "Versión de PHP" y cámbiala si es necesario.
  3. Instala manualmente: Sube la carpeta del módulo por FTP a modules/ y luego actívalo desde el panel de administración.
  4. Si el módulo da error 500, desactívalo desde la base de datos (tabla ps_module) y contacta al desarrollador.

[TIP] Los módulos gratuitos del marketplace oficial suelen ser más estables. Evita descargar de sitios no verificados.


## 6. Problemas de caché y rendimiento

Un panel lento o que no refleja los cambios suele ser culpa de la caché. PrestaShop tiene varios niveles de caché que pueden causar problemas PrestaShop de visualización.

### Cómo limpiar la caché

  1. Desde el panel de administración: Ve a Parámetros avanzados > Rendimiento.
  2. Limpia la caché: Haz clic en "Limpiar caché" (el icono de la escoba).
  3. Desactiva la caché de Smarty temporalmente: En la misma página, en "Caché de plantillas", selecciona "No usar caché".
  4. Borra la carpeta var/cache manualmente (desde Syspanel o FTP) para forzar una limpieza profunda.
  5. Si usas CDN o caché de servidor (como Varnish), purga esa caché también desde Syspanel.

[INFO] Después de hacer cambios en CSS o JS, es normal que no se vean hasta limpiar la caché. Hazlo siempre como primer paso.


## 7. Error de SSL y contenido mixto

Si tu tienda tiene HTTPS pero ves el candado roto o advertencias de "contenido no seguro", es porque hay recursos (imágenes, scripts) cargados con HTTP.

### Solución rápida

  1. Desde el panel: Ve a Parámetros de la tienda > Tráfico y SEO.
  2. Activa SSL en todas las páginas y marca "Forzar SSL".
  3. Revisa los enlaces en el tema y módulos. Puedes usar un plugin como "Really Simple SSL" o buscar en la base de datos las URLs con http:// y reemplazarlas por https://.
  4. Actualiza la URL de la tienda en parameters.php (cambia http por https).

[WARNING] Si tu certificado SSL está caducado, el error persistirá. Renuévarlo desde Syspanel suele ser un clic.


## 8. No puedo acceder al panel de control

A veces el problema es más básico: olvidaste la contraseña o el panel no carga. Aquí tienes soluciones para PrestaShop panel control de acceso.

### Recuperar el acceso

  1. Restablece la contraseña: En la pantalla de login, haz clic en "¿Has olvidado tu contraseña?" y sigue el correo. Si no llega, revisa la carpeta SPAM o contacta a tu hosting.
  2. Accede por la base de datos: En Syspanel, entra a phpMyAdmin, busca la tabla ps_employee y edita el campo passwd. Genera un hash MD5 de tu nueva contraseña (puedes usar páginas online) y pégala.
  3. Si el panel no carga, prueba a acceder directamente: tudominio.com/admin1234 (reemplaza admin1234 por tu carpeta real). Si no funciona, revisa el archivo .htaccess (como en el error 500).

[TIP] Anota tu carpeta de administración en un lugar seguro. Por defecto, PrestaShop la crea aleatoria, pero puedes renombrarla desde el archivo config/defines.urbax.php (en versiones antiguas).


## 9. Errores de permisos de archivos

Muchos errores PrestaShop se deben a permisos incorrectos. Por ejemplo, no puedes subir imágenes o los módulos no se actualizan.

### Cómo corregirlos

  1. En Syspanel, selecciona toda la carpeta de tu tienda (desde el administrador de archivos).
  2. Cambia los permisos a 755 para carpetas y 644 para archivos. Muchos paneles tienen una opción "Aplicar a subdirectorios".
  3. Para la carpeta img, a veces necesitas 777 temporalmente para subir productos. Hazlo, sube las imágenes y luego vuelve a 755.
  4. Si usas FTP, programas como FileZilla permiten cambiar permisos en lote.

[WARNING] Nunca dejes permisos 777 en producción. Es un agujero de seguridad. Úsalos solo para solucionar un error y reviértelos.


## 10. Preguntas frecuentes (FAQ)

### ¿Por qué mi PrestaShop está muy lento?

  • Causa común: Caché desactivada, demasiados módulos, hosting compartido saturado.
  • Solución: Activa la caché, desinstala módulos innecesarios y considera migrar a un hosting más potente. En Syspanel, revisa el uso de recursos.

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

  • Desde Syspanel: Ve a "Backup" y selecciona "Crear copia de seguridad". También puedes descargar los archivos por FTP y exportar la base de datos desde phpMyAdmin.

### ¿Qué hago si un módulo rompe mi tienda?

  • Desactívalo desde la base de datos (tabla ps_module, campo active a 0). Luego, elimina su carpeta de modules/ y contacta al soporte del módulo.

### ¿Por qué no se actualizan los precios o stocks?

  • Problema de caché: Limpia la caché de PrestaShop y la del navegador. Si usas CDN, purga también.
  • Solución avanzada: Reindexa los productos desde Parámetros avanzados > Rendimiento > "Reindexar productos".

### ¿Cómo sé qué versión de PHP uso?

  • En Syspanel: Busca "Versión de PHP" en el panel de administración. También puedes crear un archivo info.php con <?php phpinfo(); ?> y acceder a él.

Conclusión

Los errores PrestaShop pueden ser frustrantes, pero con esta guía tienes las herramientas para solucionar PrestaShop tú mismo. Recuerda siempre trabajar con copias de seguridad, mantener tu tienda actualizada y usar un hosting confiable. Si el problema persiste, no dudes en contactar al soporte técnico de tu proveedor. Ellos, desde Syspanel (puerto 2106), podrán ayudarte a nivel de servidor.

Esperamos que este artículo te haya sido útil. ¡Ahora ya puedes enfrentar esos errores con confianza y mantener tu tienda online funcionando sin problemas!

¿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