coreshop / payum-postfinance-bundle
CoreShop - PostFinance 扩展包
v2.0.0
2023-02-28 10:44 UTC
Requires
- php: ^8.0
- dachcom-digital/payum-postfinance: ^2.0
README
此扩展包激活 CoreShop 中的 PostFinance 支付网关。它需要 dachcom-digital/payum-postfinance 存储库,该库将自动安装。
重要信息
如果客户从 PostFinance 支付页面返回,会有一个讨厌的行为:如果用户点击“中止”或“确定”按钮,PostFinance 会两次触发回调页面。这会导致“找不到令牌”,因为令牌在第一次请求时就被失效。此扩展包将部分覆盖 HttpRequestVerifierBuilder
来防止这种情况(并且仅在支付网关匹配 PostFinance 时触发)。为了防止令牌永久存在,还有一个命令和维护脚本,用于删除两天前的过时的“捕获”和“支付后”令牌。
要求
CoreShop >= 3.0
安装
1. Composer
"coreshop/payum-postfinance-bundle": "~2.0.0"
2. 激活
在 Pimcore 扩展管理器中启用扩展包
3. 设置
转到 CoreShop -> 支付提供者并添加一个新提供者。从“类型”中选择 postfinance
并填写所需字段。
维护监听器
每 24 小时,维护脚本将删除超过两天前的 capture
和 after-pay
令牌。如果您想更改数量,只需覆盖该参数即可。
parameters: post_finance_token_expired_days: 20
命令
删除过时令牌
$ bin/console postfinance:invalidate-expired-tokens --days=20
变更日志
v2.0.0
- Pimcore X + CoreShop 3 已准备就绪