dachcom-digital/payum-postfinance

PostFinance电子商务用于Payum

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

This package is auto-updated.

Last update: 2024-08-28 13:32:03 UTC


README

重要信息

如果用户点击“中止”或“确定”按钮,PostFinance将回调页面调用两次。您需要实现一个自定义HttpRequestVerifierBuilder,例如这里,以禁用令牌无效化!

PostFinance后端配置

  1. 在全局安全参数选项卡中,选择“每个参数后跟口令”。
  2. 哈希算法需要是SHA-512
  3. 请确保在“数据和来源验证”选项卡中提供SHA-IN口令。
  4. 在“交易反馈”中勾选“我想要在重定向URL上接收交易反馈参数,并提供一个SHA-OUT口令。”

服务器到服务器

您可能想要启用服务器到服务器的功能:转到“交易反馈”并设置“直接HTTP服务器到服务器请求”为“始终延迟(不是在支付后立即)”。例如,在两个URL字段中,您需要添加 http://your-domain.com/payment/notify/<PARAMVAR>。注意 <PARAMVAR> 变量。它将被postFinance替换。

重要:将“请求方法”设置为“GET”,因为notifyAction只监听请求查询。

离线授权

如果您已在“全局交易参数 -> 默认操作代码”中启用了“授权”,则需要启用状态更改请求:转到“交易反馈 -> HTTP状态更改请求”并将“请求时间”设置为“每次离线状态更改(支付、取消等)”。在URL字段中添加与“HTTP服务器到服务器请求”部分相同的URL。

语言参数

由于Payum中没有可用的通用语言获取器,因此无法在ConvertPaymentAction中设置LANGUAGE参数。要添加此字段,您需要添加一个自定义扩展(查看此文件以获取灵感)。

必填参数

这些字段是必需的

  • 环境(默认 '测试')
  • shaInPassphrase
  • shaOutPassphrase
  • pspid

可选参数

您可以将可选参数传递给optionalParameters配置节点。您可以在此处找到所有可用的字段。

待办事项

  • 处理已弃用的令牌?

版权和许可证

版权: DACHCOM.DIGITAL有关许可详细信息,请访问LICENSE.md

v2.0.0

  • 增加依赖项,代码改进