-
Notifications
You must be signed in to change notification settings - Fork 0
Cómo instalar Módulos de Magento 2 (Extensiones)
Existen varias maneras de instalar un modulo en magento
- https://commercemarketplace.adobe.com/
- https://packagist.org/ (la fuente oficial de paquetes de Composer)
- https://github.com/ (Creados por la comunidad con en este repo)
composer require vendor/module
y despues
composer update
Esto instalará nuevas dependencias y extensiones requeridas de Magento 2.
Después, escribe:
php bin/magento setup:upgrade
Este comando actualiza la base de datos de Magento 2.
Describimos este tipo de la instalación con el ejemplo del módulo M2. Por favor, no olvides que las partes como Actecnology/M2Extension se refieren a VendorName/ModuleName. Ya que cada módulo de Magento 2 requiere una estructura particular de directoria (/) abajo de /app/code, no olvides sustituir Actecnology/M2Extension por los datos particulares relacionados a la extensión de tu Magento 2.
Por favor nota que tienes que ser logged in como un usuario con la permisión de escribir en el docroot del servidor web de tu Magento. Típicamente, puede ser el root o el usuario de servidor web.
Al efectuar las acciones siguientes, instalarás tu módulo:
-
Inserta los comandos siguientes, manteniendo el orden:
cd <your Magento install dir>/app/code mkdir -p M2demo/M2Extension
-
Va a la página de tu módulo en Github (módulo de referencia en este caso).
-
Encuentra el botón “Download Zip” (Descargar Zip) y empieza tu carga.
-
Copia el archivo descargado al directorio del servidor de tu Magento: /app/code/Actecnology/module-m2-extension.
-
Lanza los comandos siguientes, manteniendo el siguiente orden:
unzip m2extension-master.zip
mv m2extension-master/* .
rm -rf m2extension-master
Nota: El modulo tendrá el nombre que el fabricante le haya colocado, en este caso Actecnology/AdminMenu
-
Lanza el comando:
php bin/magento setup:upgrade
-
Encuentra tu archivo /app/etc/config.php y ábralo en su editor de textos. Debería encontrar
'Actecnology_AdminMenu' => 1,
en su Arrays de modulosreturn [ 'modules' => [