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

PrestaShop: Cómo solucionar errores comunes en el panel de control

Actualizado el 7 de abril de 2026

¿Te ha pasado que entras a tu tienda online y el panel de control de PrestaShop no responde como esperas? No te preocupes, es más común de lo que parece. Un error en el panel de control puede ser frustrante, pero la mayoría de las veces tiene una solución sencilla. En esta guía completa, vamos a desglosar los errores más frecuentes que puedes encontrar en PrestaShop y, paso a paso, te enseñaremos cómo solucionarlos para que tu tienda vuelva a funcionar sin problemas.

Vamos a empezar por lo básico. El panel de control de PrestaShop es el cerebro de tu tienda. Desde ahí gestionas productos, pedidos, clientes y configuraciones. Cuando algo falla, puede deberse a problemas de conexión, archivos dañados, configuraciones incorrectas o incluso a un módulo conflictivo. Pero no te asustes: con un poco de paciencia y siguiendo estos pasos, podrás resolverlo tú mismo.

Error 500: El temido "Internal Server Error"

Este es uno de los errores más comunes y puede aparecer de repente. La pantalla se queda en blanco o muestra un mensaje como "500 Internal Server Error". Esto suele indicar un problema en el servidor, pero no siempre es culpa de tu hosting. A menudo, es un conflicto con un módulo, un tema o un archivo de configuración.

¿Cómo solucionarlo?

  1. Revisa los logs de error: Accede a tu panel de control de hosting (si usas Syspanel, recuerda que el puerto de acceso es el 2106). Busca la sección de "Logs" o "Registros de errores". Allí verás la causa exacta, como un archivo PHP con un error de sintaxis.
  2. Desactiva módulos recientes: Si instalaste un módulo justo antes del error, desactívalo. Puedes hacerlo desde el panel de administración de PrestaShop o, si no puedes acceder, renombrando la carpeta del módulo en /modules/ a través de FTP (por ejemplo, cambia micodigo a micodigo_old).
  3. Aumenta el límite de memoria PHP: A veces, el error 500 aparece porque el script se queda sin memoria. Edita el archivo config/defines.inc.php y busca la línea define('_PS_MEMORY_LIMIT_', '128M');. Cámbiala a 256M o 512M. Si no funciona, pide a tu hosting que aumente el límite de memoria PHP en el servidor.
  4. Verifica el archivo .htaccess: Un archivo .htaccess corrupto puede causar este error. Renómbralo a .htaccess_old y luego, desde el panel de administración de PrestaShop, ve a "Parámetros de la tienda" > "Tráfico y SEO" y haz clic en "Guardar" para regenerarlo.

[INFO] Si después de estos pasos el error persiste, contacta a tu proveedor de hosting. Ellos pueden revisar los logs del servidor a nivel más profundo.

Error de conexión a la base de datos: "Link to database cannot be established"

Este error es muy claro: PrestaShop no puede conectar con la base de datos donde guarda toda la información de tu tienda. Puede deberse a un cambio de contraseña, un problema en el servidor o una configuración incorrecta.

Pasos para resolverlo

  1. Verifica las credenciales en el archivo de configuración: Busca el archivo config/settings.inc.php. Ábrelo con un editor de texto y revisa las líneas que comienzan con define('_DB_SERVER_', ...), define('_DB_NAME_', ...), define('_DB_USER_', ...) y define('_DB_PASSWD_', ...). Asegúrate de que coincidan con los datos de tu base de datos (puedes obtenerlos desde tu panel de hosting, como Syspanel).
  2. Comprueba el estado del servidor de base de datos: A veces, el servidor MySQL está caído o sobrecargado. Desde tu panel de hosting, reinicia el servicio de base de datos o contacta a soporte.
  3. Revisa los permisos del usuario de la base de datos: El usuario debe tener todos los privilegios sobre la base de datos. Si no estás seguro, desde phpMyAdmin (accesible desde Syspanel) puedes asignar privilegios completos.

[WARNING] No modifiques el archivo settings.inc.php si no estás seguro de lo que haces. Un error puede dejar tu tienda completamente inaccesible. Siempre haz una copia de seguridad antes.

Pantalla en blanco o "White Screen of Death"

Este error es desesperante porque no ves ningún mensaje, solo una página en blanco. Generalmente, es un problema de memoria PHP o un error fatal en un módulo.

Solución paso a paso

  1. Activa el modo de depuración: Edita el archivo config/defines.inc.php y cambia define('_PS_MODE_DEV_', false); a define('_PS_MODE_DEV_', true);. Esto mostrará los errores en pantalla.
  2. Identifica el error: Con el modo dev activado, verás un mensaje como "Fatal error: Call to undefined function...". Eso te indicará qué archivo o módulo está causando el problema.
  3. Desactiva el módulo problemático: Si el error menciona un módulo, desactívalo desde FTP renombrando su carpeta en /modules/.
  4. Aumenta la memoria PHP: Como en el error 500, aumentar el límite de memoria puede resolverlo.
  5. Revisa el tema: Si el error aparece después de cambiar de tema, desactívalo temporalmente cambiando al tema predeterminado (por ejemplo, "classic") desde la base de datos o renombrando la carpeta del tema en /themes/.

[TIP] Una vez que soluciones el problema, no olvides desactivar el modo de depuración (define('_PS_MODE_DEV_', false);) para evitar mostrar información sensible a los visitantes.

Error de permisos de archivos y carpetas

A veces, al instalar módulos o actualizar PrestaShop, los permisos de archivos se modifican incorrectamente, causando errores como "Cannot write to file" o "Permission denied".

Cómo corregirlo

  1. Conéctate por FTP: Usa un cliente FTP como FileZilla.
  2. Establece los permisos correctos: La mayoría de los archivos deben tener permisos 644 y las carpetas 755. En PrestaShop, algunas carpetas como cache, log, img y modules necesitan permisos 777 para que el sistema pueda escribir en ellas.
  3. Usa la herramienta de reparación de PrestaShop: Desde el panel de administración, ve a "Parámetros avanzados" > "Rendimiento" y haz clic en "Limpiar la caché". También puedes usar la opción "Restablecer permisos" si está disponible en tu versión.
  4. Automatiza con Syspanel: Si tu hosting usa Syspanel, busca la opción "Reparar permisos" o "Establecer permisos correctos" en la sección de archivos. Esto hará el trabajo por ti.

[WARNING] No establezcas permisos 777 en todos los archivos. Solo en las carpetas específicas que lo requieran. Hacerlo en todo puede ser un riesgo de seguridad.

Errores al instalar o actualizar módulos

¿Has intentado instalar un módulo y te aparece un error como "El módulo no se pudo instalar" o "Error al descomprimir"? Esto suele deberse a problemas de permisos, incompatibilidad de versiones o archivos corruptos.

Soluciones prácticas

  1. Verifica la compatibilidad: Asegúrate de que el módulo sea compatible con tu versión de PrestaShop. Puedes revisarlo en la ficha del módulo en el marketplace.
  2. Comprueba los permisos de la carpeta de módulos: La carpeta /modules/ debe tener permisos 755 (o 777 en algunos casos). Si no, cámbialos por FTP.
  3. Limpia la caché: Ve a "Parámetros avanzados" > "Rendimiento" y limpia la caché. A veces, archivos temporales interfieren.
  4. Instala manualmente: Descarga el módulo, descomprímelo en tu ordenador y súbelo por FTP a la carpeta /modules/. Luego, desde el panel de administración, ve a "Módulos" y busca el módulo en la lista. Haz clic en "Instalar".
  5. Aumenta el tiempo de ejecución de PHP: Si el módulo es grande, el script puede agotar el tiempo. Edita config/defines.inc.php y agrega ini_set('max_execution_time', 300); al principio.

[INFO] Si el error persiste, revisa los logs del servidor desde Syspanel (puerto 2106). Allí verás si hay algún error de PHP que te dé más pistas.

Error de caché: "Cache is not writable" o productos que no se actualizan

La caché de PrestaShop acelera la tienda, pero a veces causa problemas si no se limpia correctamente.

Cómo solucionarlo

  1. Limpia la caché desde el panel: Ve a "Parámetros avanzados" > "Rendimiento" y haz clic en "Limpiar la caché". También puedes desactivar temporalmente la caché de "Smarty" y "Caché de renderizado".
  2. Borra manualmente la carpeta de caché: Conéctate por FTP y borra todo el contenido de la carpeta /cache/smarty/cache/ y /cache/smarty/compile/. No borres las carpetas en sí, solo su contenido.
  3. Verifica los permisos: La carpeta /cache/ debe tener permisos 755 (o 777 para que PHP pueda escribir).

Error de URL amigable y redirecciones

¿Las URLs de tus productos no se ven bien o tienes errores 404? Esto suele pasar al cambiar la configuración de URLs amigables.

Pasos para arreglarlo

  1. Regenera el archivo .htaccess: Ve a "Parámetros de la tienda" > "Tráfico y SEO". Asegúrate de que "URLs amigables" esté activado y haz clic en "Guardar". Esto regenera el .htaccess.
  2. Reindexa las URLs: En la misma sección, haz clic en "Configurar" junto a "Esquema de URL". Luego, ve a "Parámetros avanzados" > "Rendimiento" y limpia la caché.
  3. Verifica los permisos del archivo .htaccess: Asegúrate de que el archivo .htaccess en la raíz de tu tienda tenga permisos 644.

Errores al enviar correos electrónicos

¿Los clientes no reciben notificaciones de pedidos? Esto puede deberse a una mala configuración del servidor de correo.

Solución

  1. Configura el envío de correo: Ve a "Parámetros de la tienda" > "Contacto" > "Configuración de correo". Prueba con "Usar la función mail() de PHP" o "Configurar SMTP" (necesitarás los datos de tu servidor de correo).
  2. Verifica el módulo de correo: A veces, un módulo de correo (como MailChimp) puede interferir. Desactívalo temporalmente.
  3. Revisa los logs de correo: Desde Syspanel, busca la sección de "Logs de correo" para ver si los mensajes se están enviando o si hay errores.

Preguntas Frecuentes (FAQ) sobre errores en PrestaShop

P: ¿Qué hago si no puedo acceder al panel de administración de PrestaShop?
R: Intenta limpiar la caché de tu navegador o probar con otro navegador. Si no funciona, revisa el archivo config/settings.inc.php para asegurarte de que la URL de la tienda esté correcta. También puedes restaurar una copia de seguridad de la base de datos.

P: ¿Por qué aparecen errores de PHP después de una actualización?
R: Las actualizaciones pueden dejar archivos obsoletos. Limpia la caché, desactiva módulos incompatibles y verifica que tu versión de PHP sea compatible con la de PrestaShop (generalmente PHP 7.4 u 8.0).

P: ¿Cómo puedo evitar estos errores en el futuro?
R: Mantén PrestaShop y todos los módulos actualizados. Haz copias de seguridad periódicas de la base de datos y los archivos. Usa un hosting que ofrezca soporte para PrestaShop (como Syspanel, que facilita la gestión con su panel de control en el puerto 2106). Y, sobre todo, no instales módulos de fuentes no confiables.

P: ¿Qué significa el error "Class not found" en PrestaShop?
R: Generalmente, es porque un módulo o tema intenta usar una clase que no está cargada. Desactiva el módulo o tema recién instalado y limpia la caché.

P: ¿Puedo usar Syspanel para solucionar errores de PrestaShop?
R: Sí. Syspanel (accesible por el puerto 2106) te permite gestionar archivos, bases de datos, logs y permisos de forma sencilla. Es una herramienta muy útil para diagnosticar y solucionar problemas comunes.

Recuerda que la paciencia es clave. Cada error tiene una solución, y con esta guía tienes las herramientas para enfrentar los problemas más comunes en PrestaShop. Si después de todo sigues atascado, no dudes en contactar a tu proveedor de hosting o a la comunidad de PrestaShop. ¡Tu tienda volverá a funcionar en poco tiempo!

¿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