문제

Magento 1.x에서는 확장 패키지 생성 ~에서 System -> Magento Connect -> Package Extensions.그 후 Magento Connect에 확장 기능을 게시할 예정입니다.

이해하기 쉽고, 만들고 출판하기 쉬운 책이라고 생각합니다.

Magento 2.x에서 위와 같이 확장 기능을 생성하고 MarketPlace(Magento Connect)에 게시하는 방법입니다.

어떻게 해야 하는지 제안해주실 수 있나요?

도움이 되었습니까?

해결책

다음 모듈을 개발했다고 가정해 보겠습니다. app/code/Vendor/Module, 따라야 할 절차는 다음과 같습니다.

작곡가 파일 만들기

이동 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/garketplace/user_guide/getting-Starting.html
  3. 도움이되기를 바랍니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 magento.stackexchange
scroll top