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

Solución de errores comunes en PrestaShop (FAQ básico)

Actualizado el 10 de enero de 2026

¿Por qué PrestaShop da errores y cómo puedo solucionarlos?

Si tienes una tienda online con PrestaShop, es muy probable que en algún momento te hayas topado con algún error. No te preocupes, es algo completamente normal. La mayoría de estos fallos tienen soluciones sencillas que puedes aplicar tú mismo sin necesidad de ser un experto en programación.

En esta guía, vamos a ver los errores PrestaShop más comunes, entender por qué ocurren y, lo más importante, cómo solucionar problemas PrestaShop de forma rápida y segura. Piensa en este artículo como tu pequeño manual de primeros auxilios digital.

Vamos a empezar con uno de los sustos más grandes que te puedes llevar.

Error: "Fatal error: Allowed memory size of X bytes exhausted"

Este es, sin duda, uno de los PrestaShop errores comunes que más quebraderos de cabeza da. Verás una pantalla en blanco o un mensaje similar al del título. Es la forma que tiene el servidor de decirte: "me he quedado sin memoria para trabajar".

¿Por qué ocurre? Cada web tiene un límite de memoria asignado. Si tu tienda crece, instalas muchos módulos o tienes un catálogo de productos muy grande, ese límite puede quedarse corto.

¿Cómo lo soluciono? La solución es aumentar el límite de memoria. Puedes hacerlo de varias formas:

  1. Desde el archivo config/defines.inc.php: Accede a tu hosting vía FTP o desde el administrador de archivos. Busca la carpeta config y dentro el archivo defines.inc.php. Ábrelo y busca la línea que dice define('_PS_MEMORY_LIMIT_', '128M');. Cambia 128M por 256M o incluso 512M. Guarda el archivo y sube los cambios.

[WARNING] Ten mucho cuidado al editar archivos del núcleo de PrestaShop. Si no sabes qué estás haciendo, puedes romper la tienda. Siempre haz una copia de seguridad antes de modificar cualquier archivo.

  1. Desde el archivo .htaccess: En la raíz de tu tienda, busca el archivo .htaccess (asegúrate de tener activada la opción de ver archivos ocultos). Añade estas líneas al final:

    php_value memory_limit 256M
    

    Guarda los cambios. Si no encuentras el archivo, créalo con un bloc de notas y súbelo.

  2. Desde el panel de control de tu hosting: Si tu hosting usa Syspanel (recuerda, el acceso es por el puerto 2106), busca la sección de "Administración de archivos" o "Configuración PHP". Ahí suele haber una opción para cambiar el memory_limit directamente.

[INFO] Si ninguna de estas opciones funciona, contacta con tu proveedor de hosting. Ellos pueden ajustar la configuración global del servidor para ti.

El molesto error: "La página no se encuentra" (Error 404)

Este es otro clásico. Puede pasar después de cambiar la URL de la tienda, de borrar un producto o de mover la instalación de sitio.

¿Por qué ocurre? PrestaShop gestiona las URLs de forma dinámica. Si algo cambia y la "tabla" que relaciona la URL con el contenido se desactualiza, el sistema no encuentra lo que buscas.

¿Cómo lo soluciono? La forma más fácil es regenerar las reglas de URLs amigables:

  1. Ve al panel de administración de tu PrestaShop.
  2. Navega hasta Configuración avanzada -> Rendimiento.
  3. Dentro de esta página, busca la sección "Reglas de URL amigable".
  4. Haz clic en el botón "Guardar" (aunque no hayas cambiado nada). Esto fuerza a PrestaShop a regenerar todas las reglas.

[TIP] Otra opción es desactivar y reactivar la opción "URLs amigables" en Configuración -> Tráfico y SEO -> SEO y URLs. A veces es necesario para que el sistema se reinicie por completo.

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

Este es un fallo crítico. Verás una pantalla roja o un mensaje de error que te impide acceder tanto a la tienda como al admin.

¿Por qué ocurre? Normalmente, ocurre porque los datos de acceso a la base de datos han cambiado o son incorrectos. Esto puede pasar al migrar de hosting o si alguien cambió la contraseña de la base de datos.

¿Cómo lo soluciono? Tienes que verificar los datos de conexión en el archivo de configuración:

  1. Accede a tu hosting y busca el archivo config/settings.inc.php (en versiones antiguas) o app/config/parameters.php (en versiones modernas de PrestaShop 1.7+).
  2. Ábrelo y busca las líneas que definen database_host, database_user, database_password y database_name.
  3. Comprueba que estos datos son correctos. Puedes verificarlos en el panel de gestión de tu base de datos (por ejemplo, en Syspanel, puerto 2106, busca la sección de "Bases de datos MySQL").
  4. Corrige los datos si son incorrectos y guarda el archivo.

[WARNING] Si no estás seguro de cuáles son los datos correctos, contacta con tu hosting. Es mejor pedir ayuda que probar valores al azar y empeorar las cosas.

La tienda se ve sin estilos, solo texto y enlaces (CSS roto)

De repente, tu tienda parece un documento de texto plano. No hay colores, ni botones bonitos, ni imágenes bien colocadas.

¿Por qué ocurre? Esto suele pasar cuando hay un problema con la generación de los archivos CSS y JavaScript combinados, o cuando la URL de la tienda no está bien configurada.

¿Cómo lo soluciono? La solución más común es forzar la regeneración de estos archivos:

  1. Entra al panel de administración (aunque se vea feo, deberías poder acceder).
  2. Ve a Configuración avanzada -> Rendimiento.
  3. Busca la sección "Combinar archivos Javascript" y "Combinar archivos CSS".
  4. Desactiva ambas opciones, guarda los cambios.
  5. Ahora vuelve a activarlas y guarda de nuevo. Esto fuerza a PrestaShop a crear los archivos desde cero.

Otra causa común es que la URL de tu tienda en la configuración no sea la correcta. Ve a Configuración -> Tráfico y SEO -> SEO y URLs y verifica que la URL en "Dominio de la tienda" y "Base de la tienda" es la correcta (sin http:// o https:// al final, solo el dominio y la ruta si la hay).

El famoso "Error 500: Error interno del servidor"

Este es un error genérico que puede significar muchas cosas, pero casi siempre está relacionado con un archivo .htaccess corrupto o con un módulo que da problemas.

¿Cómo lo soluciono? Vamos a ir descartando:

  1. Renombrar el .htaccess: Accede a la raíz de tu tienda por FTP y renombra el archivo .htaccess a .htaccess_old. Ahora intenta acceder a tu tienda. Si funciona, el problema era ese archivo. Ve a Configuración avanzada -> Rendimiento y haz clic en "Guardar" para que PrestaShop genere uno nuevo.
  2. Desactivar módulos: Si el error persiste, el problema puede ser un módulo. Entra en tu panel de administración. Si no puedes, tendrás que hacerlo por FTP:
    • Entra en la carpeta modules.
    • Busca la carpeta de un módulo que hayas instalado recientemente o que sospeches que puede dar problemas.
    • Renombra la carpeta del módulo (por ejemplo, de mimodulo a mimodulo_off). Esto lo desactiva.
    • Prueba a acceder de nuevo. Repite el proceso con los módulos hasta encontrar al culpable.

[TIP] Los errores 500 suelen dejar un registro en el log del servidor. En Syspanel (puerto 2106) puedes buscar la sección "Registros" o "Logs" para ver el error exacto que se ha producido. Es como leer el informe del detective.

Problemas con el carrito de compra: "No se puede añadir el producto al carrito"

Este es un fallo que afecta directamente a tus ventas. El cliente hace clic en "Añadir al carrito" y no pasa nada, o aparece un error.

¿Por qué ocurre? Las causas más comunes son las cookies del navegador, problemas con el módulo de carrito, o incompatibilidades con la versión de PHP del servidor.

¿Cómo lo soluciono? Vamos a probar varias cosas:

  1. Limpia las cookies de tu navegador: A veces es un problema del navegador del cliente, pero si te pasa a ti también, prueba con otro navegador o en modo incógnito.
  2. Desactiva la caché: Ve a Configuración avanzada -> Rendimiento y desactiva la caché (tanto de Smarty como de CSS/JS). Guarda los cambios y prueba de nuevo.
  3. Verifica la versión de PHP: PrestaShop es exigente con la versión de PHP. Si tu hosting usa una versión muy antigua o muy nueva, puede dar problemas. En Syspanel (puerto 2106), busca la opción de "Versiones de PHP" o "Selector de PHP" y prueba a cambiar a una versión compatible (por ejemplo, 7.4 o 8.0, dependiendo de tu versión de PrestaShop).

[INFO] Una buena práctica es mantener siempre PrestaShop y sus módulos actualizados a la última versión. Esto corrige errores conocidos y mejora la seguridad.

Conclusión: La paciencia es la clave

Como has visto, solucionar problemas PrestaShop no es una ciencia exacta, pero siguiendo estos pasos puedes resolver la gran mayoría de los errores PrestaShop comunes. La clave está en ir con calma, hacer una copia de seguridad antes de tocar nada (¡esto es vital!) y probar los cambios uno a uno.

Recuerda que si te sientes abrumado o el error persiste, siempre puedes contar con el soporte técnico de tu hosting o con la comunidad de PrestaShop, que es muy activa y siempre está dispuesta a ayudar.

Espero que esta pequeña FAQ PrestaShop errores te haya sido de gran ayuda. No te desesperes, ¡toda tienda online tiene sus días malos! Con estas herramientas, podrás volver a ponerla en marcha en un abrir y cerrar de ojos.

¿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