Domanda

In Magento 1.x Siamo Creazione del pacchetto di estensione da System -> Magento Connect -> Package Extensions.Dopo di che pubblicheremo l'estensione in Magento Connect.

Penso che sia un facile da capire e facile da creare e pubblicare.

in magento 2.x Come creare come sopra e pubblicare l'estensione sul mercato (Magento Connect).

Potresti per favore suggerirmi come farlo?

È stato utile?

Soluzione

Diciamo che hai sviluppato un modulo sotto app/code/Vendor/Module, ecco la procedura da seguire:

Crea un file compositore

Vai a app/code/Vendor/Module e crea il seguente file 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\\": ""
    }
  }
}
.

zip il pacchetto

Utilizzo della riga di comando Fai quanto segue:

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

n.b.: Questo esempio è presumendo che la versione del modulo (dichiarata sotto app/code/Vendor/Module/etc/module.xml sia 0.1.0, si prega di modificare la versione in composer.json e nel comando che cerca il pacchetto di abbinare la versione.

Altri suggerimenti

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top