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

Solución a errores comunes en PrestaShop (FAQ)

Actualizado el 20 de noviembre de 2025

¿Atascado con un error en tu tienda PrestaShop? No te preocupes, es más común de lo que crees. Como técnico de soporte, te guiaré por los problemas más frecuentes y sus soluciones, paso a paso, para que puedas retomar el control de tu negocio online.

Esta guía está diseñada para que, incluso sin ser un experto técnico, puedas solucionar problemas PrestaShop de forma autónoma y segura. Vamos a convertir los “errores PrestaShop” en simples anécdotas del pasado.


1. El Temido "Error 500" o "Página en Blanco"

Este es, sin duda, el error más frustrante porque no da pistas. Tu tienda se vuelve invisible. Las causas pueden ser varias, desde un plugin conflictivo hasta un problema de memoria.

¿Qué hacer primero?

  1. Activa el modo debug de PrestaShop. Es como tener una linterna en la oscuridad.

    • Accede a tu panel de control de hosting (por ejemplo, Syspanel por el puerto 2106).
    • Busca el gestor de archivos o usa FTP para editar el archivo /config/defines.inc.php.
    • Busca la línea: define('_PS_MODE_DEV_', false);
    • Cámbiala a: define('_PS_MODE_DEV_', true);
    • Guarda el archivo. Ahora, al recargar tu tienda, verás un mensaje de error descriptivo en lugar de la pantalla en blanco.
  2. Identifica el error en el mensaje. El texto te dirá la causa, por ejemplo, "Allowed memory size exhausted" (memoria agotada) o "Class not found" (clase no encontrada).

  3. Soluciones rápidas para el Error 500:

    • Aumenta la memoria PHP. Desde Syspanel (puerto 2106), ve a la sección de configuración de PHP y aumenta el memory_limit a 256M o 512M.
    • Desactiva el último módulo instalado. Si el error comenzó tras instalar un módulo, renombra la carpeta del módulo en /modules/ (ej: /modules/nombre-modulo a /modules/nombre-modulo_old). Esto lo desactivará forzosamente.
    • Revisa los logs del servidor. En Syspanel (puerto 2106), busca la sección "Logs de errores". Ahí suele estar la pista definitiva.

[TIP] Recuerda, una vez solucionado, vuelve a poner define('_PS_MODE_DEV_', false); en el archivo defines.inc.php para que los clientes no vean errores técnicos.


2. Problemas con la Base de Datos: "Error de Conexión" o "Tabla no existe"

PrestaShop guarda toda la información (productos, clientes, pedidos) en una base de datos. Si falla, tu tienda se paraliza.

¿Por qué ocurre?

  • Datos de conexión incorrectos en el archivo de configuración.
  • La base de datos se ha corrompido (poco común, pero posible).
  • El servidor de base de datos está sobrecargado.

Pasos para solucionarlo:

  1. Verifica los datos de conexión. Revisa el archivo /app/config/parameters.php. Busca estas líneas y asegúrate de que coinciden con los datos de tu base de datos (los encuentras en Syspanel, puerto 2106, en la sección "Bases de Datos"):

    • 'database_host' (normalmente 'localhost')
    • 'database_name'
    • 'database_user'
    • 'database_password'
  2. Repara la base de datos. Desde Syspanel (puerto 2106), accede a phpMyAdmin.

    • Selecciona tu base de datos.
    • Marca la casilla "Seleccionar todo" en la parte inferior.
    • En el menú desplegable "Con selección", elige "Reparar tabla".
  3. Comprueba la carga del servidor. Si tu tienda recibe mucho tráfico, el servidor de base de datos puede colapsar. Contacta con tu proveedor de hosting para que revise el rendimiento.

[WARNING] Nunca modifiques el archivo parameters.php directamente si no estás seguro de lo que haces. Un cambio incorrecto puede dejar tu tienda inaccesible.


3. El Catálogo se ve Roto o Faltan Imágenes

Las imágenes son el alma de una tienda online. Si no se ven, las ventas se desploman.

Causas comunes:

  • Las imágenes no se han regenerado tras cambiar el tema o la configuración.
  • Problemas de permisos en las carpetas de imágenes.
  • La configuración de la URL de la tienda es incorrecta.

Cómo arreglarlo:

  1. Regenera las imágenes. Ve al back office de PrestaShop: Parámetros de la Tienda > Parámetros Generales > Imágenes.

    • Haz clic en el botón "Regenerar miniaturas".
    • Selecciona "Regenerar todas las imágenes". Este proceso puede tardar varios minutos, dependiendo del tamaño de tu catálogo.
    • Importante: Asegúrate de tener una copia de seguridad de tus imágenes originales en la carpeta /img/p/.
  2. Verifica los permisos de las carpetas. Tus carpetas de imágenes (/img/ y sus subcarpetas) deben tener permisos 755 (o 775 en algunos servidores). Puedes cambiarlos desde el gestor de archivos de Syspanel (puerto 2106).

  3. Comprueba la URL de tu tienda. En el back office, ve a Parámetros de la Tienda > Parámetros Generales > Configuración de SEO y URLs. Asegúrate de que la URL base (dominio) es correcta y no tiene "www" si no lo usas, o viceversa. Guarda los cambios y regenera el caché.

[INFO] Si has migrado tu tienda de un dominio a otro, este es un punto crítico. Asegúrate de que la URL está bien configurada.


4. Errores al Actualizar PrestaShop o Módulos

Actualizar es vital para la seguridad, pero a veces trae dolores de cabeza.

El escenario típico:

Actualizas un módulo o la versión de PrestaShop y, de repente, algo deja de funcionar.

Plan de acción:

  1. Haz siempre una copia de seguridad completa. Antes de cualquier actualización, copia todos los archivos y la base de datos. Es tu red de seguridad. Syspanel (puerto 2106) suele tener herramientas para esto.

  2. Actualiza de forma escalonada.

    • Primero, los módulos uno por uno. Prueba la tienda después de cada uno.
    • Luego, el tema si tienes uno personalizado. Asegúrate de que es compatible con la nueva versión.
    • Por último, el núcleo de PrestaShop.
  3. Si algo falla tras la actualización:

    • Desactiva el módulo problemático. Si sabes cuál es, desactívalo desde el back office. Si no puedes acceder, renómbralo en el servidor (como en el punto 1 del Error 500).
    • Restaura la copia de seguridad. Si el problema es grave y no encuentras solución, restaura la copia de seguridad que hiciste al principio. Es mejor perder unos minutos que tener la tienda caída días.
  4. Revisa la compatibilidad. Antes de actualizar, lee las notas de la versión. A menudo indican si hay conflictos conocidos con ciertos módulos o temas.

[TIP] Para actualizaciones mayores (ej: de 1.7 a 8.0), considera contratar a un profesional. Es un proceso delicado que puede romper la tienda si no se hace correctamente.


5. Problemas con el Carrito y el Checkout

Nada más frustrante que un cliente que no puede pagar.

Errores comunes:

  • El carrito se vacía solo.
  • El proceso de pago no avanza.
  • Error "No hay transportistas disponibles para esta dirección".

Soluciones paso a paso:

  1. El carrito se vacía: Esto suele deberse a un problema de cookies o sesiones.

    • Limpia las cookies de tu navegador y pruébalo de nuevo.
    • Verifica la configuración de las cookies en el back office: Parámetros de la Tienda > Parámetros Generales > Rendimiento. Asegúrate de que "Almacenamiento en caché" está desactivado para pruebas.
    • Revisa el módulo de carrito. Desactívalo y actívalo de nuevo. Si no funciona, busca una alternativa.
  2. El checkout no avanza: El problema suele estar en el módulo de pago o en la configuración de transportistas.

    • Prueba con el pago por transferencia bancaria. Si funciona, el problema es específico de tu módulo de pago (PayPal, Stripe, etc.). Contacta con su soporte.
    • Verifica los transportistas. Asegúrate de que tienes al menos un transportista activo, con las zonas de envío correctas y los rangos de peso/precio bien configurados. Ve a Transporte > Transportistas y revisa cada detalle.
  3. "No hay transportistas disponibles": Esto es un clásico.

    • Revisa las direcciones del cliente de prueba. Asegúrate de que el país y el código postal están dentro de las zonas de envío de tu transportista.
    • Comprueba el peso del producto. Si un producto pesa más de lo que soporta tu transportista, no habrá opciones de envío.
    • Verifica los grupos de clientes. A veces, por error, se restringe un transportista a un grupo de clientes específico.

6. Preguntas Frecuentes (FAQ) Adicionales

¿Cómo accedo a Syspanel?

Tu panel de control de hosting se llama Syspanel. La dirección de acceso suele ser https://tudominio.com:2106. Usa las credenciales que te proporcionó tu proveedor de hosting.

¿Dónde están los logs de errores de mi tienda?

Los logs más detallados están en el servidor. Accede a Syspanel (puerto 2106) y busca una sección llamada "Logs de errores" o "Error Logs". También puedes ver logs de PrestaShop en la carpeta /var/logs/ de tu instalación (acceso por FTP).

¿Por qué mi tienda va tan lenta?

La lentitud puede deberse a:

  • Hosting compartido de baja calidad.
  • Módulos mal optimizados.
  • Imágenes sin optimizar.
  • Caché desactivado.
  • Base de datos llena de registros temporales.

Soluciones: Activa la caché en Parámetros de la Tienda > Rendimiento, optimiza las imágenes (usa formatos WebP), y revisa los módulos que consumes muchos recursos.

¿Cómo hago una copia de seguridad?

Desde Syspanel (puerto 2106), busca la opción "Copias de seguridad" o "Backups". La mayoría de los paneles permiten hacer una copia completa de los archivos y la base de datos con un solo clic. Hazlo al menos una vez a la semana.


Conclusión: No le Temas a los Errores

Los errores PrestaShop son parte del día a día de gestionar una tienda online, pero con esta guía PrestaShop FAQ tienes las herramientas para enfrentarlos. Recuerda: paciencia, copias de seguridad y seguir los pasos uno a uno.

Si el problema persiste tras intentar todo, no dudes en contactar con tu soporte técnico de hosting o con un desarrollador especializado. Pero, la mayoría de las veces, con un poco de lógica y estas soluciones, podrás solucionar problemas PrestaShop tú mismo.

¡Mucho éxito 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