fond-of-oryx / payment-epc-qr-code
支付 EPC-QR-Code 模块。
2.0.0
2023-01-24 12:59 UTC
Requires
- php: >=8.0
- fond-of-oryx/prepayment: ^1.0.0 || ^2.0.0
- fond-of-oryx/qr-code-generator: ^1.0.0 || ^2.0.0
- spryker/oms-extension: ^1.0.0
Requires (Dev)
- fond-of-codeception/spryker: ^1.0
- spryker/code-sniffer: ^0.12
README
描述
为预付款订单生成有效的 EPC QR-Code,并在 oms 邮件模板中提供 QR 码数据,以便客户扫描 QR 码填写转账数据。
安装
composer require fond-of-oryx/payment-epc-qr-code
在 src/Pyz/Zed/Oms/OmsDependencyProvider.php 中注册插件 PaymentEpcQrCodeExpanderPlugin
/**
* @param \Spryker\Zed\Kernel\Container $container
*
* @return \Spryker\Zed\OmsExtension\Dependency\Plugin\OmsOrderMailExpanderPluginInterface[]
*/
protected function getOmsOrderMailExpanderPlugins(Container $container)
{
return [
...
new PaymentEpcQrCodeExpanderPlugin(),
];
}
使用方法
在 'order_confirmation.html.twig' 中添加类似以下内容
{% if mail.order.prepaymentEpcQrData is defined and mail.order.prepaymentEpcQrData != null %}
<img width="250" class="epc-qr-code" src="{{ mail.order.prepaymentEpcQrData }}"/>
{% endif %}
配置
默认情况下,将使用 fond-of-oryx/qr-code-generator 的配置参数。但您可以在您的配置中使用以下常量来覆盖它们。
本包的独特配置参数
在此处查看 EPC QR 码格式的概述 - 维基百科
在配置中必须设置 IBAN、BIC 和付款接收者。