سؤال

في 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/marketplace/user_guide/getting-started.html

نأمل أن يساعد

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى magento.stackexchange
scroll top