Como Criar Pacote de Extensão em Magento 2?
-
29-09-2020 - |
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?
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 :
- http://devdocs.magento.com/guides/v2.0/extension-dev-guide/package/package_module.html
- http://docs.magento.com/marketplace/user_guide/getting-started.html
Espero que ajude