كيفية إنشاء حزمة ملحقة في Magento 2؟
-
29-09-2020 - |
سؤال
في 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
وفي الأمر الذي يقوم بضغط الحزمة لتتناسب مع الإصدار الخاص بك.
نصائح أخرى
لإنشاء حزمة ملحقة وكيفية نشرها، تحقق من المصدر التالي:
- http://devdocs.magento.com/guides/v2.0/extension-dev-guide/package/package_module.html
- http://docs.magento.com/marketplace/user_guide/getting-started.html
نأمل أن يساعد