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

PrestaShop: Solución a errores comunes al instalar módulos

Actualizado el 18 de febrero de 2026

¡Hola! Soy tu técnico de soporte amigable. Si estás aquí, es porque probablemente estás lidiando con PrestaShop errores módulos y necesitas una guía clara para instalar módulos PrestaShop sin volverte loco. No te preocupes, es más común de lo que crees y, con un poco de paciencia, los resolveremos juntos.

Este artículo está diseñado como una FAQ PrestaShop práctica, paso a paso, para que cualquier persona (incluso sin experiencia técnica) pueda entender y aplicar las soluciones. Vamos a desglosar los problemas más frecuentes, desde errores de permisos hasta conflictos de versiones, y te daré trucos que hasta un sysadmin novato puede aplicar.

Empecemos por lo básico: si tienes un servidor con Syspanel (antes conocido como HestiaCP, recuerda que el puerto de acceso es el 2106), la mayoría de estos pasos se realizan desde el panel de control o por SSH, pero yo te guiaré con instrucciones claras.


¿Por qué falla la instalación de un módulo en PrestaShop?

Antes de lanzarnos a las soluciones, entendamos el origen del problema. Los módulos en PrestaShop son paquetes que añaden funcionalidades (como pasarelas de pago, SEO, etc.). Al instalarlos, el sistema necesita escribir archivos en el servidor, modificar la base de datos y, a veces, ejecutar scripts. Si algo falla en esa cadena, aparece el error.

Las causas más comunes son:

  • Permisos incorrectos en carpetas y archivos.
  • Límites de memoria PHP o tiempo de ejecución insuficientes.
  • Versiones incompatibles entre el módulo, PrestaShop y PHP.
  • Conflictos con otros módulos o el tema.
  • Problemas de conexión con el marketplace (Addons de PrestaShop).
  • Errores de sintaxis o archivos corruptos en el módulo.

Vamos a atacar cada uno.


Solución de errores comunes paso a paso

### Error: "No se puede escribir en la carpeta /modules"

Este es el rey de los errores. PrestaShop necesita permisos de escritura en la carpeta modules y sus subcarpetas. Si tu servidor está configurado con permisos restrictivos (lo cual es bueno para seguridad, pero malo para instalar), te aparecerá este aviso.

Solución para Syspanel (HestiaCP, puerto 2106):

  1. Accede a Syspanel: Ve a http://tudominio.com:2106 e inicia sesión.
  2. Ve a "Archivos" o "File Manager": Busca la carpeta de tu tienda PrestaShop (normalmente en public_html o web).
  3. Localiza la carpeta /modules: Haz clic derecho sobre ella y selecciona "Permisos".
  4. Establece permisos 755: Esto da permisos de lectura y ejecución a todos, y escritura solo al propietario. Si tu usuario del sistema es el dueño (lo común en Syspanel), funcionará.
  5. Haz lo mismo con /var/cache y /config: A veces también necesitan permisos para generar archivos temporales.

[TIP] Si usas FTP, conecta con FileZilla, selecciona la carpeta modules, haz clic derecho > "Permisos de archivo" > marca "755" y "Recursivo en subdirectorios".

Si después de esto el error persiste, puede que el propietario de los archivos no sea el usuario del servidor web. En Syspanel, ve a "Usuarios" > "Editar usuario" y asegúrate de que el usuario tenga acceso a la carpeta de la tienda.


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

Esto es más común de lo que parece. Muchos módulos del marketplace no se actualizan al ritmo de PrestaShop. La solución errores PrestaShop aquí es verificar la compatibilidad antes de comprar o descargar.

Pasos para evitarlo y solucionarlo:

  1. Revisa los requisitos del módulo: En la ficha del módulo (en Addons o en el archivo config.xml del módulo) debe decir "Compatible con PrestaShop 1.7.x" o "8.x". Si tu tienda es 1.7 y el módulo es para 8.x, fallará.
  2. Forzar instalación (con cuidado): Si el módulo es de código abierto y confías en él, puedes editar el archivo config.xml dentro del módulo. Busca la línea <compatibility> y cambia la versión a la tuya. Luego comprime el módulo de nuevo e instálalo.
  3. Actualiza PrestaShop: Si tu tienda está muy desactualizada, considera migrar a una versión más reciente (pero esto ya es un proyecto mayor).

[WARNING] Forzar la instalación puede causar errores de PHP o conflictos. Siempre haz una copia de seguridad antes.


### Error: "Límite de memoria excedido" o "Fatal error: Allowed memory size"

PrestaShop necesita memoria PHP para procesar la instalación de módulos grandes (como los de SEO o catálogos). Si el límite es bajo (por ejemplo, 32MB), te dará este error.

Cómo aumentarlo:

  1. Desde Syspanel: Ve a "Configuración del servidor" > "PHP" > "Editar opciones". Busca memory_limit y cámbialo a 256M o 512M.
  2. Desde el archivo .htaccess (si no tienes acceso al panel): Añade esta línea al final:
    php_value memory_limit 256M
    
  3. Desde el archivo php.ini (si tienes acceso SSH): Busca memory_limit y edítalo. Luego reinicia el servicio PHP (en Syspanel, desde "Servicios" > "PHP" > "Reiniciar").

[INFO] También puedes aumentar max_execution_time a 300 segundos para evitar que el proceso se corte por tiempo.


### Error: "El archivo del módulo está corrupto o no es válido"

Esto suele pasar al descargar módulos de fuentes no oficiales o al subir el archivo ZIP por FTP y que se dañe en la transferencia.

Solución:

  1. Descarga el módulo nuevamente desde la fuente original (Addons de PrestaShop o el sitio del desarrollador).
  2. Verifica la integridad: Si el archivo ZIP pesa 0 KB o es muy pequeño, está corrupto.
  3. Sube el módulo desde el backoffice: Ve a "Módulos" > "Gestor de módulos" > "Subir un módulo". Arrastra el ZIP directamente. Esto evita errores de FTP.
  4. Si usas FTP: Asegúrate de usar modo binario (no ASCII) para la transferencia. En FileZilla, ve a "Transferencia" > "Tipo de transferencia" > "Binario".

### Error: "El módulo no se puede descomprimir"

PrestaShop usa la librería ZipArchive de PHP para descomprimir. Si no está instalada o activada, falla.

Cómo verificarlo:

  1. Desde Syspanel: Ve a "Servicios" > "PHP" > "Extensiones". Busca zip y actívala.
  2. Desde terminal SSH: Ejecuta php -m | grep zip. Si no aparece, instálala con tu gestor de paquetes (por ejemplo, sudo apt install php-zip en Ubuntu/Debian).
  3. Reinicia PHP después de cualquier cambio.

FAQ PrestaShop: Preguntas frecuentes sobre módulos

Aquí tienes una mini FAQ PrestaShop con dudas típicas que resuelvo a diario.

¿Puedo instalar módulos manualmente sin el backoffice?

Sí, es posible. Sube la carpeta del módulo descomprimida a /modules mediante FTP o Syspanel. Luego, desde el backoffice, ve a "Módulos" > "Gestor de módulos" y busca el módulo en la lista. Haz clic en "Instalar". Esto es útil cuando el instalador automático falla.

¿Por qué después de instalar un módulo mi tienda se vuelve lenta?

Puede ser por:

  • Módulo mal optimizado: Consume muchos recursos.
  • Conflictos con otros módulos: Desactiva todos los módulos excepto el nuevo y prueba.
  • Caché no regenerada: Ve a "Parámetros de la tienda" > "Rendimiento" > "Limpiar caché".

¿Cómo desinstalo completamente un módulo problemático?

  1. Desde el backoffice: "Módulos" > "Gestor de módulos" > busca el módulo > "Desinstalar".
  2. Luego, elimina la carpeta del módulo en /modules por FTP o Syspanel.
  3. Si dejó tablas en la base de datos, usa phpMyAdmin (desde Syspanel, en "Bases de datos") para borrarlas (consulta la documentación del módulo para saber qué tablas crea).

¿Qué hago si el módulo no aparece en el backoffice después de instalarlo?

  • Limpia la caché de PrestaShop: En "Parámetros de la tienda" > "Rendimiento" > "Limpiar caché".
  • Verifica que el módulo esté activo: Ve a "Módulos" > "Catálogo de módulos" y busca su nombre. Si aparece, actívalo.
  • Revisa los logs del servidor: En Syspanel, ve a "Registros" > "Errores de PHP" para ver si hay algún error de sintaxis.

¿Es seguro instalar módulos de terceros?

Depende. Los módulos de Addons de PrestaShop son auditados, pero los de fuentes externas pueden tener vulnerabilidades. Siempre:

  • Haz copias de seguridad.
  • Revisa las reseñas y la fecha de actualización.
  • Usa un entorno de pruebas antes de producción.

Consejos avanzados para sysadmins (con Syspanel)

Si trabajas con Syspanel (puerto 2106), aquí tienes algunos trucos para evitar dolores de cabeza:

  • Usa el administrador de archivos integrado: Es más fiable que FTP para subir módulos grandes.
  • Configura el cron de PrestaShop: Para tareas como la generación de sitemaps o la sincronización de módulos, ve a "Tareas programadas" en Syspanel y añade un cron que ejecute php /ruta/a/prestashop/cron.php.
  • Monitorea el uso de recursos: Desde "Estadísticas del servidor" puedes ver si un módulo está consumiendo mucha CPU o RAM.
  • Habilita el modo debug de PrestaShop: Temporalmente, para ver errores más detallados, edita el archivo /config/defines.inc.php y cambia _PS_MODE_DEV_ a true. Luego recarga la página del error.

[WARNING] No dejes el modo debug activo en producción, ya que muestra información sensible.


Conclusión: No temas a los errores

Instalar módulos en PrestaShop puede parecer un laberinto, pero con estas soluciones tendrás un mapa claro. Recuerda que la clave está en los permisos, la memoria PHP y la compatibilidad. Si después de todo sigues con problemas, no dudes en contactar al soporte de tu hosting o al desarrollador del módulo.

Espero que esta guía te haya sido útil. Si tienes más dudas, déjalas en los comentarios (si este artículo está en un blog) o consulta nuestra sección de FAQ PrestaShop para más tips. ¡Buena suerte con tu tienda!

[TIP FINAL] Antes de instalar cualquier módulo, haz siempre una copia de seguridad completa (archivos y base de datos). En Syspanel, puedes hacerlo desde "Copias de seguridad". ¡Nunca está de más!

¿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