Lyra Collect for Sylius adalah plugin sumber terbuka yang menghubungkan situs web e-commerce berbasis Sylius ke gateway pembayaran aman Lyra Collect yang dikembangkan oleh Lyra Network.
Memerlukan plugin dengan composer menggunakan perintah berikut:
composer require lyranetwork/sylius-lyranetwork-plugin dev-lyra
Tambahkan baris berikut di file bundles.php yang terletak di [sylius-root]/config/
:
LyranetworkLyraLyranetworkLyraPlugin::class => ['all' => true],
Tambahkan rute Lyra di file rute.yaml yang terletak di [sylius-root]/config/
:
sylius_lyra: sumber daya: "@LyranetworkLyraPlugin/Resources/config/routing.yaml"
Tambahkan callback Lyra di file _ sylius.yaml yang terletak di [sylius-root]/config/packages
:
winzou_state_machine: sylius_Payment:callbacks: after:custom_action: on: ["process", "authorize", "complete"] lakukan: ["@lyranetworklyra.order_service", "sendConfirmationEmail"] args: ["object"]
Tambahkan layanan Lyra di file services.yaml yang terletak di [sylius-root]/config
:
services: [...] lyranetworklyra.order_service: class: LyranetworkLyraServiceOrderService public: true
Buang cache autoload menggunakan perintah berikut:
composer dump-autoload
Hati-hati
Tambahkan templat yang diganti. Jika Anda sudah mengganti salah satu file berikut, Anda perlu menggabungkannya dengan file kami. Anda akan menemukannya di direktori LyranetworkLyra/Resources/views/bundles/.
SyliusAdminBundlePaymentMethod_form.html.twig SyliusAdminBundleOrderShow_payment.html.twig SyliusShopBundleCheckoutSelectPayment_choice.html.twig SyliusUiBundleFormtheme.html.twig
Jika tidak, salin saja dengan perintah berikut:
cp -R vendor/lyranetwork/sylius-lyranetwork-plugin/LyranetworkLyra/Resources/views/bundles/* templates/bundles/
Kosongkan cache dengan perintah berikut:
php bin/console cache:clear
Plugin sekarang seharusnya tersedia di daftar metode pembayaran yang dapat Anda buat.
Buka zip modul di folder root Sylius Anda.
Tambahkan di file [sylius-root]/composer.json
, di autoload psr-4 baris berikut:
"LyranetworkLyra": "LyranetworkLyra/src/"
Tambahkan baris berikut di file bundles.php yang terletak di [sylius-root]/config/
:
LyranetworkLyraLyranetworkLyraPlugin::class => ['all' => true],
Tambahkan rute Lyra di file rute.yaml yang terletak di [sylius-root]/config/
:
sylius_lyra: sumber daya: "@LyranetworkLyraPlugin/Resources/config/routing.yaml"
Tambahkan callback Lyra di file _ sylius.yaml yang terletak di [sylius-root]/config/packages
:
winzou_state_machine: sylius_Payment:callbacks: after:custom_action: on: ["process", "authorize", "complete"] lakukan: ["@lyranetworklyra.order_service", "sendConfirmationEmail"] args: ["object"]
Tambahkan layanan Lyra di file services.yaml yang terletak di [sylius-root]/config
:
services: [...] lyranetworklyra.order_service: class: LyranetworkLyraServiceOrderService public: true
Buang cache autoload menggunakan perintah berikut:
composer dump-autoload
Hati-hati
Tambahkan templat yang diganti. Jika Anda sudah mengganti salah satu file berikut, Anda perlu menggabungkannya dengan file kami. Anda akan menemukannya di direktori LyranetworkLyra/Resources/views/bundles/.
SyliusAdminBundlePaymentMethod_form.html.twig SyliusAdminBundleOrderShow_payment.html.twig SyliusShopBundleCheckoutSelectPayment_choice.html.twig SyliusUiBundleFormtheme.html.twig
Jika tidak, salin saja dengan perintah berikut:
cp -R LyranetworkLyra/Resources/views/bundles/* templates/bundles/
Buka baris perintah di direktori root Sylius, dan jalankan perintah berikut untuk mengekstrak terjemahan plugin:
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
Kosongkan cache dengan perintah berikut:
php bin/console cache:clear
Plugin sekarang seharusnya tersedia di daftar metode pembayaran yang dapat Anda buat.
Di antarmuka administrasi Sylius:
Buka Configuration > Payment methods
.
Klik tombol Create
di kanan atas halaman untuk menampilkan daftar metode pembayaran yang tersedia.
Pilih Payment by Lyra Collect
untuk menambahkan dan mengkonfigurasinya.
Anda sekarang dapat memasukkan kredensial Lyra Collect Anda dan mengkonfigurasi metode pembayaran Anda.
Jangan lupa untuk memberikan kode pada metode pembayaran Anda, untuk mengatur nama pada bagian bahasa di bagian bawah dan untuk menyimpannya dengan mengklik tombol Create
.
composer remove lyranetwork/sylius-lyranetwork-plugin
Hapus folder LyranetworkLyra di folder root Sylius Anda
Hapus di file sylius/composer.json
, di autoload psr-4 baris:
"LyranetworkLyra": "LyranetworkLyra/src/"
Hapus baris berikut di file bundles.php yang terletak di [sylius-root]/config/
:
LyranetworkLyraLyranetworkLyraPlugin::class => ['all' => true],
Hapus rute Lyra di file rute.yaml yang terletak di [sylius-root]/config/
sylius_lyra:resource: "@LyranetworkLyraPlugin/Resources/config/routing.yaml"
Hapus panggilan balik Lyra di file _ sylius.yaml yang terletak di [sylius-root]/config/packages
:
winzou_state_machine: sylius_Payment:callbacks: after:custom_action: on: ["process", "authorize", "complete"] lakukan: ["@lyranetworklyra.order_service", "sendConfirmationEmail"] args: ["object"]
Hapus layanan Lyra di file services.yaml yang terletak di [sylius-root]/config
:
services: [...] lyranetworklyra.order_service: class: LyranetworkLyraServiceOrderService public: true
Hapus atau pisahkan semua file templat yang ditambahkan di templates/bundles/
SyliusAdminBundlePaymentMethod_form.html.twig SyliusAdminBundleOrderShow_payment.html.twig SyliusShopBundleCheckoutSelectPayment_choice.html.twig SyliusUiBundleFormtheme.html.twig
Buka baris perintah di direktori root Sylius, dan jalankan perintah berikut:
composer dump-autoload php bin/console cache:clear
Setiap file sumber modul pembayaran Lyra Collect yang disertakan dalam distribusi ini dilisensikan di bawah Lisensi MIT (MIT).
Silakan lihat LICENSE.txt untuk teks lengkap lisensi MIT. Ini juga tersedia melalui world-wide-web di URL ini: https://opensource.org/licenses/mit-license.html.