Instalar extensiones de Magento: guía completa
Las extensiones de Magento amplían las funciones de tu tienda online. En esta guía aprenderás a instalar y gestionar extensiones de forma segura.
Encontrar extensiones
Magento Marketplace
La fuente oficial de extensiones de Magento:
- Ve a marketplace.magento.com
- Filtra por versión de Magento y por categoría
- Consulta las valoraciones y la compatibilidad
- Fíjate en la fecha de la última actualización
Otras fuentes
Además del Marketplace, encontrarás extensiones en GitHub (código abierto) y en proveedores externos como Amasty y Mageworx. Aplica los criterios de calidad que verás a continuación también a las extensiones de estas fuentes.
Criterios de calidad
Al elegir extensiones, fíjate en lo siguiente:
- Compatibilidad: admite tu versión de Magento
- Valoraciones: un mínimo de 4 estrellas, con varias valoraciones
- Actualizaciones: actualizada recientemente (en los últimos 6 meses)
- Soporte: desarrollador activo que ofrece soporte
- Documentación: buena documentación de instalación y configuración
Riesgo de las extensiones malas
Las extensiones malas pueden provocar:
- Vulnerabilidades de seguridad
- Problemas de rendimiento
- Conflictos con otras extensiones
- Problemas de actualización al subir de versión Magento
Instalación con Composer (recomendada)
Composer es el método estándar para las extensiones de Magento 2.
Paso 1: Configurar el acceso al Marketplace
- Inicia sesión en marketplace.magento.com
- Ve a My Profile > Access Keys
- Crea un nuevo par de claves
- Copia la clave pública y la clave privada
Paso 2: Configurar la autenticación
Añade las claves a auth.json de esta forma:
{
"http-basic": {
"repo.magento.com": {
"username": "public_key_hier",
"password": "private_key_hier"
}
}
}
Paso 3: Instalar la extensión
# Ve a la raíz de Magento
cd /pad/naar/magento
# Instala la extensión
composer require vendor/module-name
# Registra el módulo
bin/magento setup:upgrade
# Compila la inyección de dependencias
bin/magento setup:di:compile
# Despliega el contenido estático
bin/magento setup:static-content:deploy nl_NL
# Vacía la caché
bin/magento cache:clean
Atención: si tu tienda está en modo developer o default, setup:static-content:deploy solo se ejecuta con la opción -f (force): bin/magento setup:static-content:deploy -f nl_NL. En el modo de producción, -f no hace falta.
Instalación manual
Para las extensiones que no están disponibles con Composer:
Paso 1: Descarga y subida
- Descarga la extensión (archivo ZIP)
- Descomprímela en tu ordenador
- Súbela a
app/code/Vendor/ModuleName/
Paso 2: Registrar el módulo
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento cache:clean
Comprobar la estructura
Un módulo con la estructura correcta tiene:
app/code/Vendor/ModuleName/
├── registration.php
├── etc/
│ └── module.xml
├── Block/
├── Controller/
├── Model/
└── view/
Gestionar extensiones
Resumen de los módulos instalados
bin/magento module:status
Muestra todos los módulos activados y desactivados.
Desactivar un módulo
bin/magento module:disable Vendor_ModuleName
bin/magento setup:upgrade
bin/magento cache:clean
Activar un módulo
bin/magento module:enable Vendor_ModuleName
bin/magento setup:upgrade
bin/magento cache:clean
Eliminar un módulo
# Con Composer (recomendado)
composer remove vendor/module-name
bin/magento setup:upgrade
bin/magento cache:clean
# Módulos manuales
bin/magento module:disable Vendor_ModuleName
# Elimina la carpeta de app/code/
bin/magento setup:upgrade
Configurar la extensión
Después de instalarlas, la mayoría de las extensiones deben configurarse:
- Ve a Stores > Configuration
- Busca la sección de la extensión (suele estar bajo su propio nombre)
- Configura los ajustes
- Haz clic en Save Config
- Vacía la caché si hace falta
Extensiones muy utilizadas por categoría
Pagos
- Mollie Payments: iDEAL, tarjeta de crédito, Bancontact
- MultiSafepay: varios métodos de pago
- Adyen: pagos para grandes empresas
SEO
- Mageplaza SEO: paquete completo de SEO
- Amasty SEO Toolkit: SEO avanzado
- MageWorx SEO Suite: optimización SEO
Rendimiento
- LiteSpeed Cache: caché LiteMage
- Amasty Full Page Cache Warmer: precalentamiento de caché
- MageWorx Image Optimizer: optimización de imágenes
Marketing
- Mailchimp: integración de marketing por correo electrónico
- Klaviyo: automatización de marketing
- Google Shopping: gestión de feeds
Resolución de problemas
Comprobar los registros
Si una extensión no funciona como esperas, mira primero los archivos de registro en var/log/, sobre todo exception.log y system.log, de esta forma:
tail -100 var/log/exception.log
tail -100 var/log/system.log
El mensaje de error suele señalar directamente la extensión y el archivo que causan el problema.
"Class not found" después de la instalación
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento cache:clean
"Cannot save" o error de permisos
Comprueba los permisos de los archivos:
find var generated vendor pub/static pub/media app/etc -type f -exec chmod 644 {} \;
find var generated vendor pub/static pub/media app/etc -type d -exec chmod 755 {} \;
Conflictos entre extensiones
- Desactiva las extensiones una por una
- Identifica la extensión que causa el conflicto
- Ponte en contacto con el desarrollador de la extensión
- Plantéate usar una extensión alternativa
El sitio web no funciona después de la instalación
# Desactiva el módulo
bin/magento module:disable Vendor_ModuleName
# Si eso no funciona, hazlo desde la base de datos
# Busca el módulo en la tabla setup_module
Buenas prácticas
- Prueba primero en staging: nunca instales directamente en producción
- Haz una copia de seguridad: siempre antes de instalar
- Una cada vez: instala las extensiones de una en una
- Documenta: lleva un registro de las extensiones que tienes
- Actualiza con regularidad: mantén las extensiones al día por seguridad
- Reduce las extensiones al mínimo: instala solo lo que de verdad necesitas. Cada extensión es código adicional que requiere mantenimiento y puede afectar a la velocidad de tu tienda
¿Quieres crear una tienda online? Con el hosting para tienda online de Theory7 creas una tienda online WooCommerce en servidores rápidos. Incluye SSL gratis, copias de seguridad diarias y servicio de migración gratuito. Desde €0,49/mes.
A 0 de 0 personas les ha resultado útil