Preguntas frecuentes sobre módulos en PrestaShop
Introducción: ¿Por qué surgen tantas dudas con los módulos en PrestaShop?
Los módulos son el corazón de cualquier tienda PrestaShop. Te permiten añadir funcionalidades como pasarelas de pago, sistemas de envío, herramientas de marketing o mejoras en el diseño. Sin embargo, es muy común encontrarse con preguntas y problemas, especialmente si estás empezando. En esta FAQ, vamos a resolver las dudas más frecuentes sobre módulos PrestaShop, desde la instalación hasta la resolución de errores. Todo explicado de forma sencilla y paso a paso.
## Preguntas frecuentes sobre instalación de módulos
### ¿Cómo instalo un módulo en PrestaShop?
La instalación de un módulo es muy sencilla. Puedes hacerlo de dos formas:
Desde el back office (recomendado para principiantes):
- Ve a Módulos > Módulos y servicios.
- Haz clic en el botón Subir un módulo (arriba a la derecha).
- Selecciona el archivo
.zipdel módulo que descargaste. - Espera a que se cargue y aparecerá en la lista.
- Haz clic en Instalar.
- Configura el módulo según las instrucciones del desarrollador.
Por FTP (para usuarios más avanzados):
- Descomprime el archivo
.zipen tu ordenador. - Conéctate a tu servidor mediante FTP (FileZilla, por ejemplo).
- Sube la carpeta del módulo a la ruta
/modules/de tu instalación de PrestaShop. - Ve al back office, localiza el módulo en la lista y haz clic en Instalar.
[TIP] Si usas Syspanel para gestionar tu hosting, recuerda que el acceso es por el puerto 2106. Desde allí puedes gestionar archivos y bases de datos fácilmente.
### ¿Puedo instalar un módulo de pago sin conocimientos técnicos?
Sí, la mayoría de los módulos de pago (como PayPal, Stripe o Redsys) están diseñados para ser instalados sin apenas configuración técnica. El proceso es el mismo que explicamos arriba. Luego solo tendrás que introducir tus credenciales (API key, ID de comercio, etc.) que te proporcionará tu banco o pasarela.
[WARNING] Asegúrate de que el módulo que instalas es compatible con tu versión de PrestaShop. Si no, puede dar errores o no funcionar correctamente.
## Preguntas sobre compatibilidad de módulos
### ¿Cómo sé si un módulo es compatible con mi versión de PrestaShop?
Esta es una de las preguntas más importantes. Para verificarlo:
- Revisa la ficha del módulo en el marketplace o web del desarrollador. Normalmente indican las versiones compatibles (ej. "1.7.8.x", "8.0.x").
- En el back office, ve a Módulos > Módulos y servicios y busca el módulo. Si está en rojo o con un icono de advertencia, puede haber problemas.
- También puedes consultar el archivo
config.xmldentro del módulo. Allí suele aparecer la versión mínima requerida.
[INFO] PrestaShop 1.6 y 1.7 no son compatibles entre sí. Un módulo para 1.6 no funcionará en 1.7, y viceversa. Siempre verifica esto antes de comprar o descargar.
### ¿Qué hago si un módulo no funciona después de actualizar PrestaShop?
Es un problema habitual. Sigue estos pasos:
- Desactiva el módulo temporalmente desde el back office.
- Verifica si hay una actualización del módulo. El desarrollador suele lanzar parches.
- Si no hay actualización, contacta al soporte del módulo.
- Como solución temporal, puedes desinstalar y reinstalar el módulo (pero perderás la configuración).
- Si el error persiste, restaura una copia de seguridad de tu tienda anterior.
[WARNING] Siempre haz una copia de seguridad completa (archivos y base de datos) antes de actualizar PrestaShop o cualquier módulo.
## Errores comunes con módulos y cómo solucionarlos
### Error "El módulo no se puede instalar" o "Fallo en la instalación"
Este error suele deberse a:
- Permisos de archivos incorrectos: Los archivos del módulo deben tener permisos 755 para carpetas y 644 para archivos. Puedes cambiarlos desde Syspanel (puerto 2106) o mediante FTP.
- Falta de dependencias: Algunos módulos necesitan otros módulos o librerías. Revisa los requisitos.
- Versión de PHP incorrecta: PrestaShop 1.7 requiere PHP 7.1 o superior, pero algunos módulos antiguos solo funcionan con PHP 5.6. Consulta con tu hosting si puedes cambiar la versión de PHP desde Syspanel.
Solución rápida:
- Sube el módulo manualmente por FTP a la carpeta
/modules/. - Desde el back office, ve a Módulos > Módulos y servicios y busca el módulo en la lista (debería aparecer aunque no esté instalado).
- Haz clic en Instalar. Si falla, revisa los logs de error en Parámetros avanzados > Logs.
### Error "El módulo no se muestra en el front office"
Si instalaste un módulo de visualización (como un slider o un bloque de productos) y no aparece en tu tienda:
- Ve a Módulos > Posiciones.
- Busca el nombre del módulo en la lista de hooks (por ejemplo, "displayHome" para la página principal).
- Si no aparece, arrastra el módulo al hook correspondiente.
- También verifica que el módulo esté activo y configurado correctamente.
- Limpia la caché de PrestaShop en Parámetros avanzados > Rendimiento > Forzar compilación (actívalo y desactívalo).
[TIP] Si el módulo sigue sin mostrarse, prueba a desactivar el modo "No seguir" en la configuración del tema o módulo, si lo tiene.
### Error "500 Internal Server Error" al instalar un módulo
Este error es genérico pero suele deberse a:
- Conflicto con otro módulo: Desactiva todos los módulos excepto el que instalaste y ve activándolos uno a uno para encontrar el conflicto.
- Límite de memoria PHP: Aumenta el límite de memoria en el archivo
php.inio desde Syspanel (puerto 2106). Un valor seguro es 256M. - Archivo corrupto: Vuelve a descargar el módulo desde la fuente oficial.
### Error "El módulo requiere la versión X de PrestaShop"
Significa que el módulo no es compatible con tu versión. Las opciones son:
- Actualizar PrestaShop a una versión compatible (con cuidado y copia de seguridad).
- Buscar una versión anterior del módulo que sí sea compatible (a veces los desarrolladores las ofrecen).
- Contactar al desarrollador para que adapte el módulo.
[WARNING] No intentes modificar el código del módulo para saltarte el control de versión, a menos que sepas exactamente lo que haces. Podrías romper tu tienda.
## Preguntas sobre actualización y mantenimiento de módulos
### ¿Debo actualizar los módulos automáticamente?
No es recomendable. Las actualizaciones automáticas pueden causar conflictos si no se prueban antes. Es mejor:
- Leer las notas de la versión del módulo.
- Hacer una copia de seguridad de tu tienda.
- Actualizar manualmente desde el back office o desinstalando e instalando la nueva versión.
- Probar en un entorno de pruebas si es posible.
### ¿Cómo desinstalo un módulo correctamente?
Para eliminar un módulo sin dejar rastro:
- Ve a Módulos > Módulos y servicios.
- Busca el módulo y haz clic en Desinstalar.
- Luego, haz clic en Eliminar (esto borra los archivos del servidor).
- Si quieres asegurarte, revisa que no queden tablas en la base de datos (puedes usar phpMyAdmin desde Syspanel, puerto 2106).
[INFO] Algunos módulos dejan configuraciones en la base de datos incluso después de desinstalar. Si piensas que puede haber conflictos, contacta con el soporte del módulo.
## Preguntas sobre módulos y rendimiento
### ¿Demasiados módulos ralentizan mi tienda?
Sí, especialmente si están mal programados o son muy pesados. Cada módulo añade código y consultas a la base de datos. Para mantener un buen rendimiento:
- Desactiva los módulos que no uses.
- Elimina los que no necesites.
- Revisa el consumo de recursos desde el back office en Parámetros avanzados > Información.
- Usa un hosting optimizado para PrestaShop (pregunta a tu proveedor si ofrece caché específica).
### ¿Qué hago si un módulo consume mucha CPU o memoria?
- Identifica el módulo problemático revisando los logs del servidor desde Syspanel (puerto 2106).
- Desactívalo temporalmente y comprueba si el rendimiento mejora.
- Busca una alternativa más ligera en el marketplace.
- Aumenta los recursos de tu hosting si es necesario (más RAM, CPU).
## Conclusión: No temas a los módulos, pero actúa con cabeza
Los módulos PrestaShop son una herramienta increíble para personalizar tu tienda, pero requieren ciertos cuidados. Siempre verifica la compatibilidad, instala solo lo necesario, mantén copias de seguridad y no dudes en consultar la documentación oficial o el soporte del desarrollador. Con esta FAQ esperamos haberte ayudado a resolver las dudas más comunes. Si tienes más preguntas, ¡escríbenos!
