coreshop/payum-postfinance-bundle

CoreShop - PostFinance 扩展包

安装数: 1,760

依赖项: 0

建议者: 0

安全: 0

星标: 2

关注者: 5

分支: 1

公开问题: 0

类型:pimcore-bundle

v2.0.0 2023-02-28 10:44 UTC

This package is auto-updated.

Last update: 2024-08-28 14:01:38 UTC


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 小时,维护脚本将删除超过两天前的 captureafter-pay 令牌。如果您想更改数量,只需覆盖该参数即可。

parameters:
    post_finance_token_expired_days: 20

命令

删除过时令牌

$ bin/console postfinance:invalidate-expired-tokens --days=20

变更日志

v2.0.0

  • Pimcore X + CoreShop 3 已准备就绪