Introducción al problema de instalación de módulos en PrestaShop
Uno de los dolores de cabeza más frecuentes para los administradores de tiendas online es encontrarse con el frustrante mensaje de módulo no se puede instalar en PrestaShop. Este fallo interrumpe la actualización de funcionalidades clave, pasarelas de pago o herramientas de marketing, dejando el eCommerce en una situación vulnerable. A continuación, exploraremos las causas principales y cómo solucionarlo de raíz.
Causas principales del error de instalación en PrestaShop
- Límites de PHP insuficientes: Parámetros como
max_execution_timeomemory_limitsuelen ser demasiado bajos para descomprimir paquetes grandes. - Permisos de carpetas incorrectos: El directorio
/modules/no cuenta con los permisos de escritura adecuados para el servidor web (Apache o Nginx). - Incompatibilidad de versión: El módulo descargado no está optimizado para la versión exacta de PrestaShop que utilizas.
- Archivos corruptos en el ZIP: El paquete descargado sufrió una interrupción durante la transferencia.
Método 1: Aumentar los límites de recursos en PHP
Muchos módulos fallan porque superan el tiempo de ejecución o la memoria asignada. Sigue estos pasos para solucionarlo:
- Accede al panel de tu hosting (cPanel o Plesk) y busca el Administrador de Archivos o la configuración de PHP (Select PHP Version).
- Edita el archivo
php.inio la configuración multi-PHP de tu dominio. - Modifica los siguientes valores a un rango seguro:
memory_limit = 512M
max_execution_time = 300
post_max_size = 64M
upload_max_filesize = 64M- Guarda los cambios y reinicia el servicio web si es necesario. Intenta instalar el módulo nuevamente desde el backoffice.
Método 2: Corregir permisos de archivos y carpetas vía SSH o FTP
Si el servidor no tiene permisos para crear la carpeta del nuevo módulo, la instalación fallará inmediatamente.
- Conéctate a tu servidor utilizando un cliente FTP (como FileZilla) o por consola SSH.
- Navega hasta la raíz de tu instalación de PrestaShop.
- Haz clic derecho sobre la carpeta
modulesy selecciona Permisos de archivo (o ejecuta el comando correspondiente en Linux). - Asegúrate de establecer los permisos en
755para carpetas y644para archivos, asegurando que el usuario del servidor web sea el propietario (ejemplo:chown -R www-data:www-data /var/www/html/modules/).
Método 3: Instalación manual mediante FTP
Si el instalador automático del backoffice sigue fallando, puedes realizar la instalación de forma manual para saltarte cualquier restricción del navegador.
- Descomprime el archivo
.zipdel módulo en tu ordenador local. - Utiliza tu cliente FTP para subir la carpeta descomprimida al directorio
/tu_tienda/modules/en el servidor. - Una vez finalizada la subida, entra a tu panel de administración de PrestaShop.
- Dirígete a Módulos > Administrador de módulos, busca el nombre del módulo en la barra de búsqueda y haz clic en Instalar.