Wie erstelle ich ein Erweiterungspaket in Magento 2?
-
29-09-2020 - |
Frage
In Magento 1.x sind wir Erstellen eines Erweiterungspakets aus System
-> Magento Connect
-> Package Extensions
.Danach werden wir die Erweiterung in Magento Connect veröffentlichen.
Ich denke, es ist leicht zu verstehen und einfach zu erstellen und zu veröffentlichen.
In Magento 2.x erfahren Sie, wie Sie die Erweiterung wie oben erstellen und auf MarketPlace (Magento Connect) veröffentlichen.
Könnten Sie mir bitte vorschlagen, wie es geht?
Lösung
Nehmen wir an, Sie haben unten ein Modul entwickelt app/code/Vendor/Module
, hier ist die Vorgehensweise, die Sie befolgen müssen:
Erstellen Sie eine Composer-Datei
Gehe zu app/code/Vendor/Module
und erstellen Sie Folgendes composer.json
Datei:
{
"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\\": ""
}
}
}
Verpacken Sie das Paket
Führen Sie über die Befehlszeile Folgendes aus:
cd /path/to/app/code/Vendor/Module
zip -r vendor_module-0.1.0.zip ./*
Hinweis:In diesem Beispiel wird davon ausgegangen, dass Ihre Modulversion (deklariert unter app/code/Vendor/Module/etc/module.xml
0.1.0 ist, ändern Sie bitte die Version in beiden composer.json
und im Befehl, der das Paket entsprechend Ihrer Version komprimiert.
Andere Tipps
Um den Erweiterungspaket zu erstellen und die Veröffentlichung zu erstellen, überprüfen Sie die folgende Quelle: