Lyra Collect สำหรับ Sylius เป็นปลั๊กอินโอเพ่นซอร์สที่เชื่อมโยงเว็บไซต์อีคอมเมิร์ซที่ใช้ Sylius ไปยัง Lyra Collect เกตเวย์การชำระเงินที่ปลอดภัยที่พัฒนาโดย Lyra Network
ต้องการปลั๊กอินที่มีผู้แต่งโดยใช้คำสั่งต่อไปนี้:
composer require lyranetwork/sylius-lyranetwork-plugin dev-lyra
เพิ่มบรรทัดต่อไปนี้ในไฟล์ Bundles.php ที่อยู่ใน [sylius-root]/config/
:
LyranetworkLyraLyranetworkLyraPlugin::class => ['all' => true],
เพิ่มเส้นทาง Lyra ในไฟล์ Routes.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: ["กระบวนการ", "อนุญาต", "สมบูรณ์"] ทำ: ["@lyranetworklyra.order_service", "sendConfirmationEmail"] args: ["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
ใน autoload psr-4 บรรทัดต่อไปนี้:
"LyranetworkLyra": "LyranetworkLyra/src/"
เพิ่มบรรทัดต่อไปนี้ในไฟล์ Bundles.php ที่อยู่ใน [sylius-root]/config/
:
LyranetworkLyraLyranetworkLyraPlugin::class => ['all' => true],
เพิ่มเส้นทาง Lyra ในไฟล์ Routes.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: ["กระบวนการ", "อนุญาต", "สมบูรณ์"] ทำ: ["@lyranetworklyra.order_service", "sendConfirmationEmail"] args: ["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
ใน autoload psr-4 บรรทัด:
"LyranetworkLyra": "LyranetworkLyra/src/"
ลบบรรทัดต่อไปนี้ในไฟล์ Bundles.php ที่อยู่ใน [sylius-root]/config/
:
LyranetworkLyraLyranetworkLyraPlugin::class => ['all' => true],
ลบเส้นทาง Lyra ในไฟล์ Routes.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: ["กระบวนการ", "อนุญาต", "สมบูรณ์"] ทำ: ["@lyranetworklyra.order_service", "sendConfirmationEmail"] args: ["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