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

FAQ de PrestaShop: Solución a Problemas Comunes

Actualizado el 6 de diciembre de 2025

Introducción: ¿Por qué una FAQ de PrestaShop?

Si tienes una tienda online con PrestaShop, sabes que es una plataforma potente y llena de posibilidades. Sin embargo, como cualquier sistema complejo, a veces pueden surgir dudas, errores o pequeños contratiempos que te frenan en tu día a día. No te preocupes, es completamente normal. Esta FAQ de PrestaShop está diseñada para resolver los problemas más comunes que enfrentan los usuarios, desde principiantes hasta los más experimentados. Aquí encontrarás soluciones claras, paso a paso, para que puedas volver a centrarte en lo que realmente importa: vender.

Piensa en esta guía como tu manual de primeros auxilios digital. Vamos a cubrir desde errores de conexión y configuración hasta problemas de rendimiento y seguridad. Y todo explicado de forma sencilla, sin tecnicismos innecesarios. ¿Listo para solucionar esos molestos problemas? ¡Empecemos!


## 1. Problemas de Instalación y Configuración Inicial

Uno de los momentos más críticos es la instalación. Aquí tienes las preguntas más frecuentes.

### 1.1. Error "No se puede conectar a la base de datos" al instalar

Este es un clásico. Aparece cuando PrestaShop no puede comunicarse con tu base de datos MySQL.

Posibles causas y soluciones:

  • Datos incorrectos: Revisa que el nombre de la base de datos, el usuario y la contraseña sean exactamente los que te proporcionó tu hosting.
  • Permisos de usuario: Asegúrate de que el usuario de la base de datos tenga todos los privilegios (SELECT, INSERT, UPDATE, DELETE, CREATE, etc.). Si usas un panel como Syspanel, puedes gestionar esto fácilmente desde la sección de bases de datos.
    • Accede a Syspanel (puerto 2106).
    • Ve a "Base de datos" > "Añadir base de datos" o gestiona la existente.
    • En "Añadir usuario a la base de datos", asegúrate de marcar "TODOS LOS PRIVILEGIOS".
  • Servidor MySQL no iniciado: A veces el servicio de base de datos se cae. Contacta con tu soporte técnico para que lo verifiquen.

[TIP] Si estás en un hosting compartido, el nombre de la base de datos suele tener un prefijo (ej: tuusuario_mitienda). Asegúrate de incluirlo.

### 1.2. La página se ve en blanco después de instalar

La temida "pantalla blanca de la muerte" (WSOD). Generalmente es por un error de PHP o de memoria.

Soluciones prácticas:

  1. Aumenta el límite de memoria PHP: Edita el archivo config/defines.inc.php en la raíz de tu instalación. Busca define('_PS_MEMORY_LIMIT_', '128M'); y cámbialo a '256M' o '512M'.
  2. Habilita los errores de PHP: En el mismo archivo, busca define('_PS_MODE_DEV_', false); y cámbialo a define('_PS_MODE_DEV_', true);. Esto mostrará el error específico en la pantalla.
  3. Revisa los logs del servidor: Accede a los logs de error de tu hosting (normalmente en logs/error.log o desde el panel de control). Busca la línea que indica el error exacto.

[WARNING] No olvides volver a poner _PS_MODE_DEV_ en false cuando hayas solucionado el error, o tu tienda será vulnerable.


## 2. Errores Comunes en el Catálogo y Productos

Aquí es donde más dudas surgen, especialmente al gestionar muchos productos.

### 2.1. Error "Este producto no está disponible" o "Producto agotado"

Aunque tengas stock, a veces PrestaShop muestra este mensaje.

Causas y cómo arreglarlo:

  • Cantidad de stock mal configurada: Ve a "Catálogo" > "Productos". Edita el producto problemático. En la pestaña "Cantidades", asegúrate de que la "Cantidad" sea mayor que 0 y que "No permitir pedidos" esté desmarcado.
  • Combinaciones de atributos: Si usas tallas o colores, revisa que cada combinación tenga su propio stock. Es un error muy común. Ve a la pestaña "Combinaciones" y verifica una por una.
  • Comportamiento cuando no hay stock: En "Parámetros de la tienda" > "Parámetros de producto" > "Stock de productos", revisa la opción "Permitir pedidos de productos agotados". Actívala si quieres que se puedan comprar aunque no haya stock.

### 2.2. Las imágenes de producto no se cargan

Las imágenes son clave para vender. Si no se ven, es un problema grave.

Pasos para diagnosticar y solucionar:

  1. Regenera las miniaturas: En "Parámetros de la tienda" > "Parámetros de imagen" > "Regenerar miniaturas". Selecciona "Todos" y haz clic en "Regenerinar". Esto puede tardar unos minutos.
  2. Verifica los permisos de carpetas: Las carpetas img/p/ y themes/tu_tema/assets/img/ deben tener permisos 755 (o 775 en algunos servidores). Si usas Syspanel, puedes usar el gestor de archivos para cambiarlos.
  3. Comprueba la URL de la tienda: En "Parámetros de la tienda" > "Parámetros generales", asegúrate de que la "URL de la tienda" esté correcta (sin http:// o https:// duplicados).
  4. Revisa el tamaño de las imágenes: A veces imágenes muy grandes (más de 2MB) no se procesan bien. Intenta subir una imagen más pequeña (menos de 1MB) para probar.

## 3. Problemas con el Carrito y el Proceso de Compra

El momento de la verdad. Si falla aquí, pierdes ventas.

### 3.1. El carrito se vacía solo o no guarda los productos

Esto suele deberse a problemas con las cookies o la sesión.

Soluciones rápidas:

  • Limpia las cookies de tu navegador: A veces es un problema local. Prueba en otro navegador o en modo incógnito.
  • Verifica la configuración de la sesión: En el archivo config/settings.inc.php (o en la tabla ps_configuration de la base de datos), busca PS_COOKIE_CHECKIP y PS_COOKIE_SAMESITE. Si PS_COOKIE_CHECKIP está en 1, cámbialo a 0 (esto ayuda si tu IP cambia constantemente).
  • Revisa el módulo de transporte: Un módulo de transporte mal configurado puede provocar que el carrito se reinicie. Desactiva temporalmente los módulos de transporte de terceros y prueba con los de serie.

### 3.2. Error "Pago rechazado" sin motivo aparente

El cliente intenta pagar y recibe un error, pero el banco no muestra nada.

¿Qué revisar?

  1. Logs del módulo de pago: La mayoría de los módulos (PayPal, Redsys, etc.) tienen una sección de logs. Revísalos para ver el código de error exacto.
  2. Configuración del módulo: Asegúrate de que las claves de API, el modo de pruebas (sandbox) y las URLs de notificación sean correctas.
  3. Zona horaria del servidor: A veces un desfase horario puede hacer que las transacciones sean rechazadas. Verifica que la hora del servidor esté sincronizada con la hora real.
  4. Cumplimiento de PSD2: Si estás en Europa, asegúrate de que tu módulo de pago soporte autenticación fuerte de cliente (SCA). Si no, muchos pagos serán rechazados.

## 4. Errores de Rendimiento y Velocidad

Una tienda lenta ahuyenta a los clientes. Aquí tienes las soluciones a los problemas más comunes.

### 4.1. La tienda carga muy lento en el catálogo

Esto suele pasar cuando tienes muchos productos o módulos pesados.

Medidas para acelerar:

  • Activa la caché: En "Parámetros de la tienda" > "Rendimiento". Activa "Caché" y selecciona "Sistema de archivos" o "Memcached" si tu servidor lo soporta.
  • Combina y comprime archivos: En la misma página, activa "Combinar, comprimir y almacenar en caché el código JavaScript" y "Combinar, comprimir y almacenar en caché el código CSS".
  • Desactiva módulos innecesarios: Ve a "Módulos" > "Gestor de módulos". Desactiva todos los que no uses. Los módulos inactivos siguen consumiendo recursos.
  • Optimiza las imágenes: Usa herramientas como TinyPNG o ImageOptim para reducir el peso de las imágenes antes de subirlas.
  • Revisa el hosting: Si has hecho todo lo anterior y sigue lento, puede que tu plan de hosting no sea suficiente. Considera migrar a un servidor dedicado o VPS.

### 4.2. Error "500 Internal Server Error" al acceder al panel de administración

Este error es genérico y puede deberse a muchas causas.

Diagnóstico paso a paso:

  1. Revisa los logs de error del servidor: Es la mejor pista. Busca en tu panel de control (o en Syspanel, en la sección "Logs") el archivo error.log.
  2. Aumenta el límite de memoria PHP: Como vimos antes, edita config/defines.inc.php.
  3. Desactiva módulos recién instalados: Si el error comenzó después de instalar un módulo, renombra la carpeta del módulo en /modules/ (ej: /modules/nombre_modulo_old/). Si el error desaparece, el módulo es el culpable.
  4. Verifica los permisos de archivos: Los archivos deben tener permisos 644 y las carpetas 755. Puedes usar el gestor de archivos de Syspanel para restaurarlos de forma masiva.

## 5. Preguntas Frecuentes sobre Seguridad

Mantener tu tienda segura es fundamental.

### 5.1. ¿Cómo proteger mi tienda de ataques?

Buenas prácticas esenciales:

  • Mantén PrestaShop actualizado: Cada versión corrige vulnerabilidades. Ve a "Ayuda" > "Acerca de" para ver tu versión y actualiza si es necesario.
  • Usa contraseñas fuertes: Tanto para el administrador como para los clientes. Activa la autenticación de dos factores (2FA) en "Parámetros de la tienda" > "Seguridad".
  • Cambia la URL del administrador: Por defecto es /admin. Cámbiala a algo único (ej: /mipanel-seguro-123). Esto evita ataques automatizados.
  • Instala un módulo de seguridad: Hay módulos gratuitos como "Security" o "Firewall" que añaden una capa extra de protección.
  • Haz copias de seguridad periódicas: Programa copias automáticas de la base de datos y los archivos. En Syspanel, puedes hacerlo desde la sección "Copia de seguridad".

### 5.2. He recibido un correo falso de "soporte de PrestaShop"

Lamentablemente, el phishing es común. Nunca hagas clic en enlaces de correos sospechosos.

¿Qué hacer?

  • No respondas ni hagas clic.
  • Reenvía el correo a tu soporte técnico para que lo analicen.
  • Cambia todas tus contraseñas (panel de administración, base de datos, hosting).
  • Revisa los usuarios administradores en "Parámetros de la tienda" > "Equipo". Elimina cualquier cuenta que no reconozcas.

## 6. Problemas con Módulos y Temas

A veces, instalar algo nuevo puede romper tu tienda.

### 6.1. Error "El módulo no es compatible con tu versión de PrestaShop"

Esto es habitual al actualizar.

Soluciones:

  • Busca una versión actualizada del módulo: Visita la web del desarrollador.
  • Forzar la instalación (con precaución): En algunos casos, puedes editar el archivo config.xml del módulo (dentro de la carpeta del módulo) y cambiar la línea <version><![CDATA[1.7]]></version> por la tuya. Hazlo solo si sabes lo que haces.
  • Contacta al desarrollador: Si es un módulo de pago, el soporte suele ser bueno.

### 6.2. El tema que instalé se ve mal o rompe la tienda

Pasos para recuperarte:

  1. Cambia al tema por defecto: Ve a "Diseño" > "Temas y logotipos". Selecciona el tema "Clásico" o "Default" y guárdalo. Esto restaurará la apariencia básica.
  2. Desactiva módulos específicos del tema: Muchos temas vienen con módulos propios. Desactívalos desde "Módulos" > "Gestor de módulos".
  3. Reinstala el tema correctamente: A veces la instalación se corrompe. Borra la carpeta del tema en /themes/ y vuelve a subirla desde cero.
  4. Verifica la compatibilidad: Asegúrate de que el tema sea para tu versión exacta de PrestaShop.

[INFO] Si compras un tema, hazlo siempre en marketplaces oficiales o con desarrolladores de confianza. Los temas gratuitos de fuentes desconocidas suelen tener código malicioso.


## Conclusión: Resuelve tus dudas con esta FAQ de PrestaShop

Esperamos que esta guía te haya sido de gran ayuda. Como has visto, la mayoría de los problemas comunes en PrestaShop tienen una solución sencilla si sabes dónde mirar. Recuerda que la clave está en la paciencia y en seguir los pasos de forma ordenada.

Si después de todo esto el problema persiste, no dudes en contactar con tu proveedor de hosting o con un desarrollador especializado. A veces, un par de ojos expertos pueden ver lo que nosotros pasamos por alto.

[TIP FINAL] Antes de hacer cualquier cambio importante, siempre haz una copia de seguridad completa de tu tienda (archivos y base de datos). Es la mejor inversión en tranquilidad que puedes hacer.

¡Ahora, a seguir vendiendo con tu tienda PrestaShop funcionando a la perfección!

¿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