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

Cómo solucionar problemas con módulos en PrestaShop (instalación, errores)

Actualizado el 9 de octubre de 2025

¿Te ha pasado que instalas un módulo en PrestaShop y de repente tu tienda se pone blanca, da error o simplemente el módulo no aparece? Tranquilo, no eres el único. Este es uno de los quebraderos de cabeza más comunes para los dueños de tiendas online.

Pero no te preocupes, porque hoy vas a aprender a resolverlo. En esta guía extensa y práctica, vamos a desgranar todos los problemas típicos con los modulos prestashop, desde la instalación hasta los temidos errores de compatibilidad. Al final, serás capaz de diagnosticar y arreglar la mayoría de incidencias tú mismo, sin necesidad de volverte loco.

Vamos a ello.

Entendiendo cómo funcionan los módulos en PrestaShop

Antes de lanzarnos a apagar fuegos, es fundamental entender qué es un módulo. Piensa en tu PrestaShop como una casa. El núcleo (el archivo index.php y la carpeta classes) son los cimientos y las paredes. Los módulos son como los muebles, la electricidad o la fontanería: añaden funcionalidades específicas (un carrito, un slider, un sistema de reseñas, etc.).

Cada modulo prestashop vive en su propia carpeta dentro de /modules/. Dentro de esa carpeta, hay un archivo principal con el mismo nombre que la carpeta (ej: blockcart/blockcart.php). Este archivo es el "cerebro" del módulo.

Cuando instalas un módulo, PrestaShop lee ese archivo principal, registra sus hooks (los "enchufes" donde se conecta para mostrar contenido) y lo activa. Si algo falla en este proceso, aparecen los errores.

Fase 1: Instalar un módulo en PrestaShop (Paso a paso)

Vamos a ver la forma correcta de instalar modulo prestashop, tanto desde el back-office como de forma manual, para evitar problemas desde el principio.

Instalación desde el Back-Office (La vía fácil)

Esta es la vía recomendada para el 99% de los casos.

  1. Ve a tu panel de administración de PrestaShop.
  2. En el menú lateral, busca la sección Módulos y haz clic en Módulo Manager.
  3. Arriba a la derecha, verás un botón azul que dice Subir un módulo. Haz clic ahí.
  4. Se abrirá una ventana donde puedes arrastrar el archivo .zip del módulo que has descargado (normalmente de PrestaShop Addons o del desarrollador).
  5. Suelta el archivo y espera a que se suba. PrestaShop lo instalará automáticamente.
  6. Una vez instalado, verás el módulo en la lista. Haz clic en Instalar (o Activar si ya estaba instalado pero desactivado).
  7. ¡Listo! El módulo ya debería aparecer en la configuración de tu tienda.

Instalación Manual (Cuando el back-office falla)

A veces, el back-office no responde o el módulo es demasiado grande para subirlo. En ese caso, toca hacerlo manualmente con un cliente FTP (como FileZilla) o el administrador de archivos de tu hosting (como Syspanel).

[TIP] Syspanel es el panel de control de tu hosting (antes conocido como HestiaCP). Accede a él a través de https://tu-dominio.com:2106 para gestionar tus archivos y bases de datos. Es una herramienta muy útil para estos casos.

  1. Descomprime el archivo .zip del módulo en tu ordenador. Obtendrás una carpeta con el nombre del módulo (ej: mimodulo).
  2. Conéctate a tu hosting por FTP o a través del administrador de archivos de Syspanel (puerto 2106).
  3. Navega hasta la carpeta public_html (o www) y luego entra en /modules/.
  4. Sube la carpeta entera del módulo que has descomprimido a la carpeta /modules/. Es importante que subas la carpeta, no el contenido dentro de ella.
  5. Una vez subida, ve al back-office de PrestaShop y busca el módulo en el Módulo Manager. Debería aparecer en la lista de módulos no instalados.
  6. Haz clic en Instalar.

Fase 2: Errores comunes de instalación y cómo solucionarlos

Aquí es donde la cosa se pone interesante. Estos son los errores de módulo en PrestaShop más habituales.

Error 1: "El módulo no se pudo instalar" o "El módulo no es válido"

Este error es frustrante. Puede deberse a varias razones:

  • El archivo ZIP está corrupto o incompleto. La descarga no se completó bien. Vuelve a descargarlo desde PrestaShop Addons o la fuente oficial.
  • El módulo no es compatible con tu versión de PrestaShop. Este es el más común. Un módulo hecho para PrestaShop 1.6 no funcionará en PrestaShop 8. Revisa los requisitos del módulo en la página de descarga.
  • El nombre de la carpeta no coincide con el nombre del archivo PHP principal. Esto es un error de desarrollo, pero puede pasar. Deberías revisar el archivo config.xml dentro de la carpeta del módulo.

Solución práctica: Desinstala y borra cualquier rastro del módulo. Vuelve a descargar el ZIP, verifica que la versión de PrestaShop es la correcta e intenta de nuevo.

Error 2: "La página está en blanco" (Error 500) tras instalar

Esto es un clásico. Después de instalar, toda tu tienda se queda en blanco. Esto significa que el módulo está causando un error fatal de PHP.

Solución de emergencia: Necesitas desactivar el módulo manualmente.

  1. Accede a tu hosting por FTP o Syspanel (puerto 2106).
  2. Ve a /config/ y busca el archivo settings.inc.php. Con un editor de texto, ábrelo.
  3. Busca una línea que diga define('_PS_MODE_DEV_', false); y cámbiala a define('_PS_MODE_DEV_', true);. Esto mostrará el error exacto en la pantalla.
  4. Guarda el archivo y recarga tu tienda. Ahora verás un mensaje de error como Fatal error: Call to undefined method....
  5. Con ese mensaje, sabrás qué módulo falla. Ve a la carpeta /modules/ y renombra la carpeta del módulo problemático (ej: de mimodulo a mimodulo_off). Esto desactiva el módulo a la fuerza.
  6. Recarga tu tienda. Debería volver a funcionar.
  7. Vuelve a poner _PS_MODE_DEV_ a false en el archivo settings.inc.php.

[WARNING] Activar el modo dev de PrestaShop muestra información sensible de tu servidor. No lo dejes activado permanentemente en una tienda en producción. Úsalo solo para diagnosticar y luego desactívalo.

Error 3: "El módulo no aparece en la lista de módulos"

Has subido la carpeta por FTP, pero no aparece en el back-office. ¿Por qué?

  • Caché de PrestaShop: PrestaShop guarda una caché de módulos. Ve a Parámetros avanzados > Rendimiento y haz clic en Vaciar la caché.
  • Permisos de archivos: Los archivos del módulo deben tener permisos de lectura (644 para archivos, 755 para carpetas). Si los permisos son incorrectos, PrestaShop no puede leer el módulo. Puedes ajustarlos desde el administrador de archivos de tu hosting.

Error 4: Errores de compatibilidad con otros módulos o el tema

A veces, el módulo se instala bien, pero rompe la maquetación o entra en conflicto con otro módulo. Esto es común con los modulos compatibles prestashop que usan las mismas librerías de JavaScript o CSS.

Solución: Prueba a desactivar otros módulos uno a uno para ver cuál causa el conflicto. Si el problema es con tu tema (plantilla), contacta con el desarrollador del tema o del módulo para que te den una solución específica.

Fase 3: Problemas de rendimiento y caché

Un módulo puede funcionar, pero hacer que tu tienda vaya lenta. Esto es otro tipo de problema.

  • Módulos mal optimizados: Algunos módulos hacen consultas lentas a la base de datos.
  • Caché desactivada: Asegúrate de que la caché de PrestaShop está activada en Parámetros avanzados > Rendimiento.

[TIP] Si tu tienda va lenta, instala un módulo de caché de terceros (como los que venden en PrestaShop Addons) o activa la caché de servidor que ofrece tu hosting. A veces, la solución es tan simple como combinar y comprimir los archivos CSS y JavaScript desde el panel de rendimiento.

Fase 4: La base de datos y los módulos

Muchos módulos crean tablas en tu base de datos al instalarse. Si la instalación falla a mitad de camino, puede quedar una tabla "huérfana" que cause problemas.

Solución: Si un módulo no se instala y sospechas que es un problema de base de datos, necesitas acceso a phpMyAdmin (a través de Syspanel, puerto 2106). Busca tablas con el prefijo del módulo (ej: ps_mimodulo) y bórralas manualmente antes de intentar una nueva instalación.

[WARNING] Manipular la base de datos es delicado. Haz siempre una copia de seguridad antes de borrar nada. Si no estás seguro, contacta con tu soporte técnico.

Fase 5: Errores típicos en el front-office

  • El módulo no se muestra: El módulo está instalado y activado, pero no aparece en la página. Esto es porque no está asignado al hook correcto. Ve a Diseño > Posiciones en el back-office, busca el módulo y transplántalo al hook donde quieres que aparezca (ej: "Display Home" para la portada).
  • Error de JavaScript: El módulo carga, pero la funcionalidad (como un slider o un carrito) no funciona. Abre la consola de tu navegador (F12) y mira si hay errores de JavaScript. A menudo es un conflicto con el tema.

Prevención: Cómo evitar problemas futuros con tus módulos

La mejor solución es la prevención. Aquí tienes algunos consejos de oro.

  1. Compra siempre en fuentes oficiales: Adquiere tus módulos en PrestaShop Addons o en desarrolladores de confianza. Los módulos piratas son la principal fuente de malware y errores.
  2. Revisa la compatibilidad: Antes de comprar, verifica que el módulo es compatible con tu versión de PrestaShop y tu versión de PHP.
  3. Haz copias de seguridad: Antes de instalar cualquier módulo nuevo, haz una copia de seguridad completa de tu web (archivos y base de datos). Esto te permitirá restaurar tu tienda en minutos si algo sale mal.
  4. Usa un entorno de pruebas: Si tienes una tienda grande, considera montar una copia en un subdominio o en local para probar los módulos antes de lanzarlos a producción.
  5. Mantén todo actualizado: Tanto PrestaShop como los módulos lanzan actualizaciones para corregir errores y vulnerabilidades. Mantén todo al día.

Preguntas Frecuentes (FAQ) sobre módulos de PrestaShop

¿Cómo instalo un módulo que he comprado en PrestaShop Addons?

Es muy fácil. Ve a tu cuenta en PrestaShop Addons, descarga el archivo .zip. Luego, en el back-office de tu tienda, ve a Módulos > Módulo Manager > Subir un módulo y arrastra el archivo .zip. El sistema hará el resto.

¿Qué hago si un módulo me da el error "Class not found"?

Este error indica que PrestaShop no encuentra el archivo principal del módulo. Normalmente es un problema de permisos o de que la carpeta del módulo no se ha subido correctamente. Revisa que la ruta /modules/nombre_del_modulo/nombre_del_modulo.php existe y que los permisos son correctos.

¿Puedo usar módulos de una versión anterior de PrestaShop?

En general, no es recomendable. Los modulos compatibles prestashop son específicos para cada versión. Usar uno de una versión anterior puede causar errores graves de seguridad y funcionales. Siempre busca la versión del módulo que coincida con tu PrestaShop.

¿Cómo desinstalo un módulo que causa problemas?

Ve a Módulos > Módulo Manager, busca el módulo y haz clic en el botón de "Desinstalar". Si no puedes desde ahí, usa el truco de renombrar la carpeta que te expliqué antes.

¿Qué es "Syspanel" y para qué sirve?

Syspanel es el panel de control de tu hosting (el antiguo HestiaCP). Te permite gestionar archivos, bases de datos, cuentas de correo y más. Lo usamos para solucionar problemas de módulos cuando el back-office no responde. Se accede a través del puerto 2106 (ej: https://tudominio.com:2106).

Conclusión

Los problemas con los modulos prestashop son una parte normal de gestionar una tienda online. No te frustres. Con esta guía, tienes un mapa de ruta para diagnosticar y solucionar los errores más comunes. Recuerda siempre: paciencia, copias de seguridad y comprar en sitios de confianza.

Si a pesar de todo, el problema persiste, no dudes en contactar con el soporte técnico de tu hosting o con el desarrollador del módulo. Describirles el error exacto (con el modo dev activado) te ayudará a obtener una solución mucho más rápida.

Ahora ya sabes cómo enfrentarte a un error modulo prestashop. ¡Manos a la obra y a hacer crecer tu tienda!

¿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