Comment créer un package d’extension dans Magento 2 ?
-
29-09-2020 - |
Question
Dans Magento 1.x, nous sommes création d'un package d'extension depuis System
-> Magento Connect
-> Package Extensions
.Après cela, nous allons publier l'extension dans Magento Connect.
Je pense que c'est un outil facile à comprendre et facile à créer et à publier.
Dans Magento 2.x, comment créer comme ci-dessus et publier l'extension sur MarketPlace (Magento Connect).
Pourriez-vous s'il vous plaît me suggérer comment procéder ?
La solution
Disons que vous avez développé un module sous app/code/Vendor/Module
, voici la procédure à suivre :
Créer un fichier de composition
Aller à app/code/Vendor/Module
et créez ce qui suit composer.json
déposer:
{
"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\\": ""
}
}
}
Zipper le paquet
À l'aide de la ligne de commande, procédez comme suit :
cd /path/to/app/code/Vendor/Module
zip -r vendor_module-0.1.0.zip ./*
N.B. :cet exemple suppose que la version de votre module (déclarée sous app/code/Vendor/Module/etc/module.xml
est 0.1.0, veuillez modifier la version dans les deux composer.json
et dans la commande qui compresse le package pour qu'il corresponde à votre version.
Autres conseils
Pour créer un package d'extension et comment le publier, vérifiez la source suivante :
- http://devdocs.magento.com/guides/v2.0/extension-dev-guide/package/package_module.html
- http://docs.magento.com/marketplace/user_guide/getting-started.html
J'espère que cela aide