schrammel-codes / magento2-epc-qr-code
此模块使商家能够为客户提供银行转账支付的EPC二维码
1.0.0
2024-04-03 09:19 UTC
Requires
- php: ^8.1
- apirone/php-qr-code: ^1
- magento/framework: ^103
- smhg/sepa-qr-data: ^2
README
使商家能够为客户提供银行转账支付的EPC二维码。
目录
📝 摘要
为了方便客户支付,商家可以提供银行转账支付的EPC二维码。
此模块为Banktransfer
支付方式添加了新配置,生成客户使用银行应用扫描的EPC二维码。
ℹ️ 背景
EPC二维码(PDF)是向客户提供支付信息的一种标准化方式。生成的二维码包含进行银行转账支付所需的所有信息,例如受益人、IBAN、交易金额和参考。
客户只需用他们的银行应用扫描二维码即可发起支付。
👨🏼🔧 安装
composer require schrammel-codes/magento2-epc-qr-code
bin/magento module:enable SchrammelCodes_EpcQrCode
bin/magento setup:upgrade
🛠️ 配置
此模块为Stores > Configuration > Sales > Payment Methods > Bank Transfer Payment
中的Banktransfer
支付方式添加了额外的配置。
当为您的二维码使用颜色时,请确保其易于扫描。某些颜色组合可能使银行应用难以甚至无法处理二维码。
🗓️ 使用
一旦模块启用并配置了正确信息,二维码将在所有渲染位置显示在银行转账支付说明下方。
请注意,上述显示的二维码是一个示例,不包含有效的IBAN,使用银行应用扫描此代码会导致错误。正确配置后,二维码将按预期工作。
此外,该模块提供了一个视图模型\SchrammelCodes\EpcQrCode\ViewModel\QrCode
,包含以下方法,可用于在前端渲染二维码图像标签
renderQrCodeImageTagFromOrderIncrementId(string $orderIncrementId): ?string
renderQrCodeImageTagFromOrder(\Magento\Sales\Api\Data\OrderInterface $order): ?string
如果未满足渲染二维码的先决条件,则方法将返回null
。
⛙ 贡献
欢迎贡献!如果您有任何建议、功能请求或问题,请创建新问题或提交拉取请求。
⚖️ 许可证
MIT 版权 (c) 2024 Dipl.-Ing. Andreas Schrammel, BSc.