Los 15 problemas más comunes de PrestaShop y su solución
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:
- Cambia el nombre del módulo problemático en
/modules/ - 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:
- Abre phpMyAdmin
- Ve a la tabla
ps_employee - Genera un nuevo hash MD5 para tu contraseña
- 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:
- Desactiva los módulos instalados recientemente
- Vuelve a probar el proceso de compra
- 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:
- Catálogo → Productos → edita el producto
- Comprueba: Estado = Activado
- Comprueba: Visibilidad = En todas partes
- 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:
- Parámetros Avanzados → Rendimiento
- Pon "Smart cache" en No
- 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:
- Descomprime el módulo
- Súbelo a
/modules/por FTP - Ve a Módulos → Gestor de módulos
- 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:
- Parámetros Avanzados → Correo electrónico
- Elige "Establecer mis propios parámetros SMTP"
- 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é:
- Parámetros Avanzados → Rendimiento
- Caché de Smarty: Sí
- Caché: Sí
- CCC (Combinar, Comprimir y Cachear): activado
Optimizar las imágenes:
- Diseño → Ajustes de imágenes
- Regenera las miniaturas
- 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:
- Restaura tu copia de seguridad
- Desactiva todos los módulos
- Vuelve a descargar el módulo 1-click upgrade
- Inicia la actualización solo con los módulos principales activos
- 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:
- Parámetros de la tienda → Configuración
- Habilitar SSL: Sí
- 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:
- Parámetros de la tienda → Buscar
- Haz clic en "Reconstruir todo el índice"
- 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:
- Catálogo → Descuentos → Reglas de carrito
- 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:
- Internacional → Traducciones
- Exporta tus traducciones actuales
- Haz los cambios en el archivo
- 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.
A 0 de 0 personas les ha resultado útil