Come creare un pacchetto di estensione in Magento 2?
-
29-09-2020 - |
Domanda
In Magento 1.x Siamo Creazione del pacchetto di estensione da System
-> Magento Connect
-> Package Extensions
.Dopo di che pubblicheremo l'estensione in Magento Connect.
Penso che sia un facile da capire e facile da creare e pubblicare.
in magento 2.x Come creare come sopra e pubblicare l'estensione sul mercato (Magento Connect).
Potresti per favore suggerirmi come farlo?
Soluzione
Diciamo che hai sviluppato un modulo sotto app/code/Vendor/Module
, ecco la procedura da seguire:
Crea un file compositore
Vai a app/code/Vendor/Module
e crea il seguente file composer.json
:
{
"name": "vendor/module",
"description": "Description of your Magento 2 module",
"type": "magento2-module",
"version": "0.1.0",
"license": [
"OSL-3.0",
"AFL-3.0"
],
"require": {
"php": "~5.5.0|~5.6.0|~7.0.0",
"magento/framework": "~100.0.4"
},
"authors": [
{
"name": "Firstname Lastname",
"email": "email@address.com",
"homepage": "https://www.store.com/",
"role": "Developer"
}
],
"autoload": {
"files": [ "registration.php" ],
"psr-4": {
"Vendor\\Module\\": ""
}
}
}
.
zip il pacchetto
Utilizzo della riga di comando Fai quanto segue:
cd /path/to/app/code/Vendor/Module
zip -r vendor_module-0.1.0.zip ./*
.
n.b.: Questo esempio è presumendo che la versione del modulo (dichiarata sotto app/code/Vendor/Module/etc/module.xml
sia 0.1.0, si prega di modificare la versione in composer.json
e nel comando che cerca il pacchetto di abbinare la versione.
Altri suggerimenti
Per creare un pacchetto di estensione e come pubblicarlo, controllare la seguente sorgente: