Pregunta

En Magento 1.x estamos creando paquete de extensión de System -> Magento Connect -> Package Extensions.Después de eso, publicaremos la extensión en Magento Connect.

Creo que es fácil de entender y fácil de crear y publicar.

En Magento 2.x, cómo crear como se muestra arriba y publicar la extensión en MarketPlace (Magento Connect).

¿Podría sugerirme cómo hacerlo?

¿Fue útil?

Solución

Digamos que ha desarrollado un módulo bajo app/code/Vendor/Module, aquí tienes el procedimiento que tienes que seguir:

Crear un archivo de compositor

Ir a app/code/Vendor/Module y crea lo siguiente composer.json archivo:

{
  "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\\": ""
    }
  }
}

Comprime el paquete

Usando la línea de comando haga lo siguiente:

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

NÓTESE BIEN.:este ejemplo supone que la versión de su módulo (declarada en app/code/Vendor/Module/etc/module.xml es 0.1.0, cambie la versión en ambos composer.json y en el comando que comprime el paquete para que coincida con su versión.

Otros consejos

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top