Вопрос

В 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 и в команде, которая архивирует пакет в соответствии с вашей версией.

Другие советы

Чтобы создать пакет расширения и как его опубликовать, проверьте следующий источник :

  1. http://devdocs.magento.com/guides/v2.0/extension-dev-guide/package/package_module.html
  2. http://docs.magento.com/marketplace/user_guide/getting-started.html

Надеюсь, это поможет

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top