插件 sylius
v1.1.2
Lyra Collect for Sylius 是一款開源插件,可將基於 Sylius 的電子商務網站連結到 Lyra Network 開發的 Lyra Collect 安全支付網關。
composer require lyranetwork/sylius-lyranetwork-plugin dev-lyra
[sylius-root]/config/
的bundles.php檔案中新增以下行: LyranetworkLyraLyranetworkLyraPlugin::class => ['all' => true],
[sylius-root]/config/
的routes.yaml檔案中新增Lyra 路由: sylius_lyra :
resource : " @LyranetworkLyraPlugin/Resources/config/routing.yaml "
[sylius-root]/config/packages
的 _ sylius.yaml檔案中加入 Lyra 回呼: winzou_state_machine :
sylius_payment :
callbacks :
after :
custom_action :
on : ["process", "authorize", "complete"]
do : ["@lyranetworklyra.order_service", "sendConfirmationEmail"]
args : ["object"]
[sylius-root]/config
的services.yaml檔案中新增 Lyra 服務: services:
[...]
lyranetworklyra.order_service:
class: LyranetworkLyraServiceOrderService
public: true
composer dump-autoload
小心
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-root]/composer.json
中的 autoload psr-4 中新增以下行: "Lyranetwork\Lyra\": "LyranetworkLyra/src/"
[sylius-root]/config/
的bundles.php檔案中新增以下行: LyranetworkLyraLyranetworkLyraPlugin::class => ['all' => true],
[sylius-root]/config/
的routes.yaml檔案中新增Lyra 路由: sylius_lyra :
resource : " @LyranetworkLyraPlugin/Resources/config/routing.yaml "
[sylius-root]/config/packages
的 _ sylius.yaml檔案中加入 Lyra 回呼: winzou_state_machine :
sylius_payment :
callbacks :
after :
custom_action :
on : ["process", "authorize", "complete"]
do : ["@lyranetworklyra.order_service", "sendConfirmationEmail"]
args : ["object"]
[sylius-root]/config
的services.yaml檔案中新增 Lyra 服務: services:
[...]
lyranetworklyra.order_service:
class: LyranetworkLyraServiceOrderService
public: true
composer dump-autoload
小心
SyliusAdminBundlePaymentMethod_form.html.twig
SyliusAdminBundleOrderShow_payment.html.twig
SyliusShopBundleCheckoutSelectPayment_choice.html.twig
SyliusUiBundleFormtheme.html.twig
cp -R LyranetworkLyra/Resources/views/bundles/* templates/bundles/
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
進行新增和設定。Create
按鈕進行儲存。 composer remove lyranetwork/sylius-lyranetwork-plugin
sylius/composer.json
中 autoload psr-4 中的行: "Lyranetwork\Lyra\": "LyranetworkLyra/src/"
[sylius-root]/config/
的bundles.php檔案中的下列行: LyranetworkLyraLyranetworkLyraPlugin::class => ['all' => true],
[sylius-root]/config/
的paths.yaml檔案中的 Lyra 路由 sylius_lyra :
resource : " @LyranetworkLyraPlugin/Resources/config/routing.yaml "
[sylius-root]/config/packages
中的 _ sylius.yaml檔案中的 Lyra 回呼: winzou_state_machine :
sylius_payment :
callbacks :
after :
custom_action :
on : ["process", "authorize", "complete"]
do : ["@lyranetworklyra.order_service", "sendConfirmationEmail"]
args : ["object"]
[sylius-root]/config
的services.yaml檔案中的 Lyra 服務: 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
composer dump-autoload
php bin/console cache:clear
本發行版中包含的每個 Lyra Collect 支付模組來源檔案均根據 MIT 授權 (MIT) 獲得許可。
請參閱 LICENSE.txt 以取得 MIT 授權的全文。您也可以透過萬維網存取此 URL:https://opensource.org/licenses/mit-license.html。