Lyra Collect for Sylius هو مكون إضافي مفتوح المصدر يربط مواقع التجارة الإلكترونية المستندة إلى Sylius ببوابة الدفع الآمنة Lyra Collect التي طورتها شبكة Lyra.
اطلب البرنامج المساعد مع الملحن باستخدام الأمر التالي:
composer require lyranetwork/sylius-lyranetwork-plugin dev-lyra
أضف السطر التالي في ملف Bundles.php الموجود في [sylius-root]/config/
:
LyranetworkLyraLyranetworkLyraPlugin::class => ['all' => true],
أضف مسارات Lyra في ملف ways.yaml الموجود في [sylius-root]/config/
:
sylius_lyra: المورد: "@LyranetworkLyraPlugin/Resources/config/routing.yaml"
أضف عمليات رد اتصال Lyra في ملف _ sylius.yaml الموجود في [sylius-root]/config/packages
:
winzou_state_machine: sylius_Payment:callbacks: after:custom_action: on: ["process"، "authorize"، "Complete"] do: ["@lyranetworklyra.order_service"، "sendConfirmationEmail"] الوسائط: ["object"]
أضف خدمات Lyra في ملف Services.yaml الموجود في [sylius-root]/config
:
services: [...] lyranetworklyra.order_service: class: LyranetworkLyraServiceOrderService public: true
تفريغ ذاكرة التخزين المؤقت للتحميل التلقائي باستخدام الأمر التالي:
composer dump-autoload
حذرا
أضف قوالب التجاوز. إذا قمت بالفعل بتجاوز أحد الملفات التالية، فستحتاج إلى دمجه مع ملفاتنا. ستجدها في دليل LyranetworkLyra/Resources/views/bundles/.
SyliusAdminBundlePaymentMethod_form.html.twig SyliusAdminBundleOrderShow_payment.html.twig SyliusShopBundleCheckoutSelectPayment_choice.html.twig SyliusUiBundleFormtheme.html.twig
إذا لم يكن الأمر كذلك، فما عليك سوى نسخها باستخدام الأمر التالي:
cp -R vendor/lyranetwork/sylius-lyranetwork-plugin/LyranetworkLyra/Resources/views/bundles/* templates/bundles/
قم بإفراغ ذاكرة التخزين المؤقت باستخدام الأمر التالي:
php bin/console cache:clear
يجب أن يكون المكون الإضافي متاحًا الآن في قائمة طرق الدفع التي يمكنك إنشاؤها.
قم بفك ضغط الوحدة في مجلد جذر Sylius الخاص بك.
أضف الملف [sylius-root]/composer.json
، في التحميل التلقائي psr-4 السطر التالي:
"LyranetworkLyra": "LyranetworkLyra/src/"
أضف السطر التالي في ملف Bundles.php الموجود في [sylius-root]/config/
:
LyranetworkLyraLyranetworkLyraPlugin::class => ['all' => true],
أضف مسارات Lyra في ملف ways.yaml الموجود في [sylius-root]/config/
:
sylius_lyra: المورد: "@LyranetworkLyraPlugin/Resources/config/routing.yaml"
أضف عمليات رد اتصال Lyra في ملف _ sylius.yaml الموجود في [sylius-root]/config/packages
:
winzou_state_machine: sylius_Payment:callbacks: after:custom_action: on: ["process"، "authorize"، "Complete"] do: ["@lyranetworklyra.order_service"، "sendConfirmationEmail"] الوسائط: ["object"]
أضف خدمات Lyra في ملف Services.yaml الموجود في [sylius-root]/config
:
services: [...] lyranetworklyra.order_service: class: LyranetworkLyraServiceOrderService public: true
تفريغ ذاكرة التخزين المؤقت للتحميل التلقائي باستخدام الأمر التالي:
composer dump-autoload
حذرا
أضف قوالب التجاوز. إذا قمت بالفعل بتجاوز أحد الملفات التالية، فستحتاج إلى دمجه مع ملفاتنا. ستجدها في دليل LyranetworkLyra/Resources/views/bundles/.
SyliusAdminBundlePaymentMethod_form.html.twig SyliusAdminBundleOrderShow_payment.html.twig SyliusShopBundleCheckoutSelectPayment_choice.html.twig SyliusUiBundleFormtheme.html.twig
إذا لم يكن الأمر كذلك، فما عليك سوى نسخها باستخدام الأمر التالي:
cp -R LyranetworkLyra/Resources/views/bundles/* templates/bundles/
افتح سطر الأوامر في الدليل الجذر لـ Sylius، وقم بتشغيل الأوامر التالية لاستخراج الترجمات الخاصة بالمكون الإضافي:
php bin/console translation:extract en LyranetworkLyraPlugin --dump-messages php bin/console translation:extract fr LyranetworkLyraPlugin --dump-messages php bin/console translation:extract es LyranetworkLyraPlugin --dump-messages php bin/console translation:extract de LyranetworkLyraPlugin --dump-messages php bin/console translation:extract pt LyranetworkLyraPlugin --dump-messages php bin/console translation:extract br LyranetworkLyraPlugin --dump-messages
قم بإفراغ ذاكرة التخزين المؤقت باستخدام الأمر التالي:
php bin/console cache:clear
يجب أن يكون المكون الإضافي متاحًا الآن في قائمة طرق الدفع التي يمكنك إنشاؤها.
في واجهة إدارة Sylius:
انتقل إلى Configuration > Payment methods
.
انقر فوق الزر Create
الموجود أعلى يمين الصفحة لعرض قائمة طرق الدفع المتاحة.
اختر Payment by Lyra Collect
لإضافته وتكوينه.
يمكنك الآن إدخال بيانات اعتماد Lyra Collect الخاصة بك وتكوين طريقة الدفع الخاصة بك.
لا تنس إعطاء رمز لطريقة الدفع الخاصة بك، لتعيين الاسم في أقسام اللغة بالأسفل وحفظه بالنقر فوق الزر " Create
.
composer remove lyranetwork/sylius-lyranetwork-plugin
احذف مجلد LyranetworkLyra في المجلد الجذر لـ Sylius
قم بإزالة السطر في الملف sylius/composer.json
في التحميل التلقائي psr-4:
"LyranetworkLyra": "LyranetworkLyra/src/"
قم بإزالة السطر التالي في ملف Bundles.php الموجود في [sylius-root]/config/
:
LyranetworkLyraLyranetworkLyraPlugin::class => ['all' => true],
قم بإزالة مسارات Lyra في ملف Routes.yaml الموجود في [sylius-root]/config/
sylius_lyra:resource: "@LyranetworkLyraPlugin/Resources/config/routing.yaml"
قم بإزالة عمليات الاسترجاعات الخاصة بـ Lyra في ملف _ sylius.yaml الموجود في [sylius-root]/config/packages
:
winzou_state_machine: sylius_Payment:callbacks: after:custom_action: on: ["process"، "authorize"، "Complete"] do: ["@lyranetworklyra.order_service"، "sendConfirmationEmail"] الوسائط: ["object"]
قم بإزالة خدمات Lyra في ملف Services.yaml الموجود في [sylius-root]/config
:
services: [...] lyranetworklyra.order_service: class: LyranetworkLyraServiceOrderService public: true
إزالة أو إلغاء دمج جميع ملفات القوالب المضافة في templates/bundles/
SyliusAdminBundlePaymentMethod_form.html.twig SyliusAdminBundleOrderShow_payment.html.twig SyliusShopBundleCheckoutSelectPayment_choice.html.twig SyliusUiBundleFormtheme.html.twig
افتح سطر الأوامر في الدليل الجذر لـ Sylius، وقم بتشغيل الأوامر التالية:
composer dump-autoload php bin/console cache:clear
كل ملف مصدر لوحدة دفع Lyra Collect متضمن في هذا التوزيع مرخص بموجب ترخيص MIT (MIT).
الرجاء مراجعة LICENSE.txt للحصول على النص الكامل لترخيص MIT. وهو متاح أيضًا عبر شبكة الويب العالمية على عنوان URL هذا: https://opensource.org/licenses/mit-license.html.