Pergunta

No Magento 1.x somos criar Pacote de Extensão a partir de System -> Magento Connect -> Package Extensions.Depois de que nós vamos publicar a extensão no Magento Connect.

Eu acho que é um fácil de entender e fácil para criar e publicar.

No Magento 2.x como criar, como acima e publicar a extensão para o Mercado (Magento Connect).

Por favor, você poderia me sugerir como fazê-lo?

Foi útil?

Solução

Digamos que você tenha desenvolvido um módulo em app/code/Vendor/Module, aqui é o procedimento que você tem que seguir:

Criar um compositor arquivo

Ir para app/code/Vendor/Module e crie a seguinte composer.json arquivo:

{
  "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 do pacote

Usando a linha de comando, faça o seguinte:

cd /path/to/app/code/Vendor/Module
zip -r vendor_module-0.1.0.zip ./*

N. B.:este exemplo assume que a sua versão de módulo (declarado em app/code/Vendor/Module/etc/module.xml é 0.1.0, por favor, altere a versão em ambos os composer.json e no comando que fecha o pacote para corresponder à sua versão.

Outras dicas

Para criar o pacote de extensão e como publicá-lo, verifique o seguinte fonte :

  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

Espero que ajude

Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange
scroll top