PrestaShop es una popular plataforma de comercio electrónico de código abierto para tiendas online profesionales. Cuando tu tienda online da problemas, quieres resolverlos rápido para evitar perder ventas. Aquí repasamos los 15 problemas más comunes de PrestaShop con soluciones prácticas.

1. Página en blanco o error 500

El problema más común: tu tienda online muestra una página en blanco o un error 500 Internal Server Error.

Causas

  • Se ha alcanzado el límite de memoria de PHP
  • Conflicto entre módulos
  • Error de sintaxis en un override
  • Problema en .htaccess

Solución

Activar el modo de depuración:

Edita config/defines.inc.php así:

define('_PS_MODE_DEV_', true);

Consultar el registro de errores: Revisa /var/logs/ en la raíz de tu PrestaShop o el registro de errores de tu servidor.

Desactivar un módulo por FTP:

  1. Cambia el nombre del módulo problemático en /modules/
  2. Por ejemplo: probleem_module → probleem_module_disabled

Aumentar la memoria de PHP:

En .htaccess, así:

php_value memory_limit 256M
php_value max_execution_time 300

2. No puedes iniciar sesión en el back office

Ya no puedes iniciar sesión en el panel de administración.

Solución

Restablecer la contraseña desde la base de datos:

  1. Abre phpMyAdmin
  2. Ve a la tabla ps_employee
  3. Genera un nuevo hash MD5 para tu contraseña
  4. Actualiza el campo passwd
UPDATE ps_employee SET passwd = MD5('_COOKIE_KEY_nieuwwachtwoord') WHERE email = 'admin@example.nl';

Sustituye _COOKIE_KEY_ por el valor de app/config/parameters.php (cookie_key).

¿Has olvidado la URL de administración? Busca el valor admin_dir en app/config/parameters.php.

3. El proceso de compra no funciona

Los clientes no pueden pagar: es crucial para tus ventas.

Causas

  • Error de JavaScript
  • Conflicto entre módulos
  • Problema de SSL/HTTPS
  • Error del transportista o del módulo de pago

Solución

Comprobar los errores de JavaScript: Abre la consola del navegador (F12) y busca errores.

Probar los módulos:

  1. Desactiva los módulos instalados recientemente
  2. Vuelve a probar el proceso de compra
  3. Activa los módulos uno por uno

Ajustes de transportistas: Ve a Transporte → Transportistas y comprueba:

  • ¿Hay al menos un transportista activo?
  • ¿Las zonas están bien configuradas?

Borrar la caché: Ve a Parámetros Avanzados → Rendimiento → Borrar caché

4. No se muestran los productos

Tus productos no son visibles en la tienda.

Causas

  • Producto no activo
  • No vinculado a una categoría
  • Sin existencias
  • Ajustes de visibilidad incorrectos

Solución

Comprobar los ajustes del producto:

  1. Catálogo → Productos → edita el producto
  2. Comprueba: Estado = Activado
  3. Comprueba: Visibilidad = En todas partes
  4. Comprueba: Vinculado a una categoría activa

Reconstruir el índice: Ve a Parámetros Avanzados → Rendimiento:

  • Activa temporalmente "Desactivar los módulos que no sean de PrestaShop"
  • Haz clic en "Borrar caché"

5. CSS/JS no se cargan correctamente

El sitio web se ve roto y faltan los estilos.

Solución

Desactivar CCC:

  1. Parámetros Avanzados → Rendimiento
  2. Pon "Smart cache" en No
  3. Pon "Caché" en No (temporalmente)

Forzar el borrado de la caché:

rm -rf var/cache/*
rm -rf themes/jouw_thema/cache/*

Caché del navegador: Recarga forzada: Ctrl+Mayús+R

6. Falla la instalación de un módulo

Aparece un error al instalar un módulo.

Solución

Instalación manual:

  1. Descomprime el módulo
  2. Súbelo a /modules/ por FTP
  3. Ve a Módulos → Gestor de módulos
  4. Busca el módulo y haz clic en "Instalar"

Comprobar los permisos:

chmod -R 755 modules/
chown -R www-data:www-data modules/

Límites de PHP: Aumenta upload_max_filesize y post_max_size en php.ini o .htaccess.

7. No se envían los correos electrónicos

Las confirmaciones de pedido y otros correos no llegan.

Solución

Configurar SMTP:

  1. Parámetros Avanzados → Correo electrónico
  2. Elige "Establecer mis propios parámetros SMTP"
  3. Rellena:
    • Servidor SMTP: mail.example.nl
    • Usuario SMTP: tu dirección de correo electrónico completa
    • Contraseña SMTP
    • Cifrado: TLS
    • Puerto: 587

Enviar un correo de prueba: Haz clic en "Enviar un correo de prueba" en la parte inferior de la página.

8. Rendimiento lento de la tienda online

Una tienda online lenta te hace perder conversiones.

Solución

Activar la caché:

  1. Parámetros Avanzados → Rendimiento
  2. Caché de Smarty: Sí
  3. Caché: Sí
  4. CCC (Combinar, Comprimir y Cachear): activado

Optimizar las imágenes:

  1. Diseño → Ajustes de imágenes
  2. Regenera las miniaturas
  3. Usa el formato WebP (módulo)

Optimizar la base de datos:

OPTIMIZE TABLE ps_cart, ps_orders, ps_log, ps_connections;

Eliminar los registros antiguos:

DELETE FROM ps_log WHERE date_add < DATE_SUB(NOW(), INTERVAL 30 DAY);
TRUNCATE TABLE ps_connections;

9. Problemas de importación/exportación

La importación de CSV no funciona o da errores.

Solución

Comprobar el formato del CSV:

  • Codificación UTF-8 (sin BOM)
  • Punto y coma (;) como separador
  • Nombres de columna correctos

Aumentar los límites de PHP:

php_value max_execution_time 600
php_value memory_limit 512M
php_value upload_max_filesize 64M

Importaciones grandes: Divide los archivos grandes en lotes más pequeños (máximo 1000 productos por importación).

10. Problemas de multitienda

Varias tiendas se comportan de forma extraña.

Solución

Comprobar el contexto de la tienda: Fíjate en el selector de tiendas de la cabecera del back office.

Comprobar las URL: Parámetros de la tienda → Tráfico & SEO → SEO y URLs Revisa las URL de cada tienda.

Borrar la caché por tienda: Borra la caché específicamente de la tienda con problemas.

11. Falla la actualización

La actualización de PrestaShop se detiene a medio camino.

Solución

Restaurar la copia de seguridad y actualizar manualmente:

  1. Restaura tu copia de seguridad
  2. Desactiva todos los módulos
  3. Vuelve a descargar el módulo 1-click upgrade
  4. Inicia la actualización solo con los módulos principales activos
  5. Actualiza los módulos uno por uno

Después de la actualización:

  • Regenera el índice de clases
  • Borra todas las cachés
  • Prueba todo el flujo de compra

12. Problemas de redirección SSL

Contenido mixto o bucles de redirección.

Solución

Forzar SSL:

  1. Parámetros de la tienda → Configuración
  2. Habilitar SSL: Sí
  3. Habilitar SSL en todas las páginas: Sí

Comprobar htaccess: Asegúrate de no redirigir dos veces (con .htaccess y con PrestaShop).

Enlaces antiguos en el contenido: Actualízalos manualmente o con una consulta a la base de datos:

UPDATE ps_cms_lang SET content = REPLACE(content, 'http://', 'https://');

13. La búsqueda no funciona

Los productos no aparecen al usar la barra de búsqueda.

Solución

Reconstruir el índice de búsqueda:

  1. Parámetros de la tienda → Buscar
  2. Haz clic en "Reconstruir todo el índice"
  3. Haz clic en "Añadir los productos que faltan al índice"

Ajustar el peso de búsqueda: Configura el peso del nombre del producto, la descripción, etc.

14. Los códigos de descuento o cupones no funcionan

Las promociones no se aplican correctamente.

Solución

Comprobar la regla de carrito:

  1. Catálogo → Descuentos → Reglas de carrito
  2. Comprueba:
    • Periodo de validez
    • Importe mínimo de pedido
    • Número de cupones disponibles
    • Grupo de clientes vinculado
    • Combinación con otros descuentos

Ajustes de impuestos: Comprueba si los descuentos se calculan antes o después del IVA.

15. Problemas de traducción

Las traducciones no se muestran correctamente.

Solución

Exportar e importar las traducciones:

  1. Internacional → Traducciones
  2. Exporta tus traducciones actuales
  3. Haz los cambios en el archivo
  4. Vuelve a importarlas

Borrar la caché después de traducir: Las traducciones se guardan en caché: borra siempre la caché después de hacer cambios.

Traducciones del tema: Revisa también /themes/jouw_thema/translations/ para las traducciones específicas del tema.

Lista de comprobación de mantenimiento preventivo

Cada día

  • Revisa los registros de errores
  • Supervisa el flujo de pedidos

Cada semana

  • Borra la caché
  • Haz una copia de seguridad de la base de datos
  • Comprueba si hay actualizaciones de módulos

Cada mes

  • Optimiza la base de datos
  • Elimina los registros antiguos
  • Actualiza PrestaShop (¡pruébalo primero en un entorno de staging!)

¿Necesitas ayuda?

¿No consigues resolverlo? ¡Nuestro equipo de soporte está a tu disposición! Envía un ticket desde el portal de clientes y normalmente te ayudaremos en unas pocas horas.

¿Buscas hosting web? Consulta nuestra oferta.