Как создать пакет расширения в Magento 2?
-
29-09-2020 - |
Вопрос
В Magento 1.x мы создание Пакета расширения От System
-> Magento Connect
-> Package Extensions
.После этого мы собираемся опубликовать расширение в Magento Connect.
Я думаю, что это легко понять, а также создать и опубликовать.
В Magento 2.x как создать подобное вышеописанному и опубликовать расширение на MarketPlace (Magento Connect).
Не могли бы вы, пожалуйста, подсказать мне, как это сделать?
Решение
Допустим, вы разработали модуль в app/code/Vendor/Module
, вот процедура , которой вы должны следовать:
Создайте файл composer
Перейти к app/code/Vendor/Module
и создайте следующее 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\\": ""
}
}
}
Застегните пакет на молнию
Используя командную строку, выполните следующее:
cd /path/to/app/code/Vendor/Module
zip -r vendor_module-0.1.0.zip ./*
Н.Б.:в этом примере предполагается, что версия вашего модуля (объявленная в app/code/Vendor/Module/etc/module.xml
является 0.1.0, пожалуйста, измените версию в обоих composer.json
и в команде, которая архивирует пакет в соответствии с вашей версией.
Другие советы
Чтобы создать пакет расширения и как его опубликовать, проверьте следующий источник :
- http://devdocs.magento.com/guides/v2.0/extension-dev-guide/package/package_module.html
- http://docs.magento.com/marketplace/user_guide/getting-started.html
Надеюсь, это поможет