dachcom-digital / payum-postfinance
PostFinance电子商务用于Payum
v2.0.0
2023-02-28 10:26 UTC
Requires
- payum/core: ^1.6
- wysow/postfinance: ~3.2.0
README
重要信息
如果用户点击“中止”或“确定”按钮,PostFinance将回调页面调用两次。您需要实现一个自定义HttpRequestVerifierBuilder,例如这里,以禁用令牌无效化!
PostFinance后端配置
- 在全局安全参数选项卡中,选择“每个参数后跟口令”。
- 哈希算法需要是SHA-512
- 请确保在“数据和来源验证”选项卡中提供SHA-IN口令。
- 在“交易反馈”中勾选“我想要在重定向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
- 增加依赖项,代码改进