概述
VibeFox Tpay Payment 为波兰的商店在 PrestaShop 中添加 Tpay 付款功能。在付款步骤,顾客选择 Tpay 后会被跳转到 Tpay 安全付款页面,其中提供 BLIK、网上银行转账、银行卡以及您 Tpay 账户中启用的其他付款方式。本模块使用 Tpay Open API。只有在 Tpay 确认付款后才会创建订单,因此中途放弃的付款不会留下未付款的订单。
本模块适合在波兰销售(使用兹罗提)、希望为 BLIK、银行转账和银行卡提供单一付款方式的商店。本模块仅支持 PLN。顾客在 Tpay 页面上选择银行或输入 BLIK 代码,而不是在您的商店中操作。商店内不提供已保存的银行卡、订阅、Apple Pay 或 Google Pay 按钮,也不提供分期付款计算器。
主要功能
Tpay 付款页面:在 Tpay 安全页面上提供 BLIK、网上银行转账、银行卡及其他 Tpay 付款方式,支持波兰语、英语或乌克兰语。
仅在 Tpay 确认后才算付款:订单在收到 Tpay 通知并通过 MD5 校验和(使用您的安全代码)、商户 ID 和 JWS 签名检查,或顾客返回时经服务器端状态查询确认之后创建。金额必须与购物车一致;否则,订单会被置为 Tpay payment on hold 状态并附带备注。
安全重新付款:每次付款尝试都有各自的参考编号。新的付款尝试会取消购物车之前未付款的 Tpay 交易;通过较早链接完成的付款仍会与购物车匹配。
避免重复处理:重复或同时到达的通知绝不会创建第二个订单。对已付款订单的第二次付款仅作记录。
在订单页面退款:在订单的 Tpay payment 区块中进行全额或部分退款,始终使用订单付款时所用的环境(沙盒或正式环境),且金额不超过 Tpay 已收取的金额。
沙盒与正式环境:每个环境使用独立的密钥;沙盒模式会同时切换密钥和 API 主机。
订单页面的 Tpay 区块:Tpay 交易、购物车的所有付款尝试、退款记录和付款备注。可选日志,不包含密钥或顾客数据。
系统要求
PrestaShop 8.0 至 9.x,PHP 8.0 或更高版本并启用 OpenSSL 扩展(用于 JWS 签名检查)。商店货币为 PLN。需要一个 Tpay 商户账户,并持有 Merchant ID、Open API Client ID、Client secret 以及通知安全代码。还需要一个来自 vibefox.net 的 VibeFox 许可证密钥(每个域名一个密钥)。
