Lyra Collect for Sylius 是一款开源插件,可将基于 Sylius 的电子商务网站链接到 Lyra Network 开发的 Lyra Collect 安全支付网关。
使用以下命令需要带有 Composer 的插件:
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:资源:“@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
小心
添加覆盖模板。如果您已经覆盖了以下文件之一,则需要将其与我们的合并。您将在 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/"
在位于[sylius-root]/config/
的bundles.php文件中添加以下行:
LyranetworkLyraLyranetworkLyraPlugin::class => ['all' => true],
在位于[sylius-root]/config/
的routes.yaml文件中添加Lyra 路由:
sylius_lyra:资源:“@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
小心
添加覆盖模板。如果您已经覆盖了以下文件之一,则需要将其与我们的合并。您将在 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
删除 Sylius 根文件夹中的 LyranetworkLyra 文件夹
删除文件sylius/composer.json
中 autoload psr-4 中的行:
"LyranetworkLyra": "LyranetworkLyra/src/"
删除位于[sylius-root]/config/
的bundles.php文件中的以下行:
LyranetworkLyraLyranetworkLyraPlugin::class => ['all' => true],
删除位于[sylius-root]/config/
的paths.yaml文件中的 Lyra 路由
sylius_lyra:资源:“@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
在Sylius根目录中打开命令行,然后运行以下命令:
composer dump-autoload php bin/console cache:clear
本发行版中包含的每个 Lyra Collect 支付模块源文件均根据 MIT 许可证 (MIT) 获得许可。
请参阅 LICENSE.txt 以获取 MIT 许可证的全文。您还可以通过万维网访问此 URL:https://opensource.org/licenses/mit-license.html。