概述
VibeFox Windcave Payment Gateway 通过 Windcave REST API,为 PrestaShop 添加经由 Windcave Hosted Payment Page 的付款功能。在付款步骤中,顾客选择 Windcave,被引导至安全的 Windcave 页面,使用银行卡或您 Windcave 账户中已启用的其他方式付款,然后返回您的店铺。银行卡信息绝不会经过您的网站,只有在 Windcave 确认付款后才会创建订单。
本模块适合拥有 Windcave 商户账户、希望在不使用自有网站银行卡表单的情况下接受银行卡付款的店铺,可选择立即扣款,或仅授权、之后再扣款。本模块不提供订阅或定期付款、已保存的银行卡,也不支持在您的网站内嵌银行卡表单,并且不兼容旧版 PxPay 2.0 API。
主要功能
Hosted Payment Page:按购物车金额和购物车货币创建 Windcave 付款会话,并为每种货币使用正确的小数位数(例如 NZD 25.50、JPY 3000、KWD 1.250)。
仅在 Windcave 确认后标记为已付款:顾客的返回和 Windcave 通知都会通过 Windcave REST API 在服务器端核实。付款只会生效一次。
订单核对:Windcave 报告的金额、货币、商户参考号和交易类型会与购物车进行比对。如有不符,订单将进入 Windcave payment on hold 状态并附带备注。
Purchase 或 Auth:立即收款,或先授权,之后在订单的 Windcave 模块中通过 Capture Windcave payment 进行扣款。
订单页面退款:在订单的 Windcave 模块中进行全额或部分退款,最多退至 Windcave 实际批准的金额。对未扣款的授权进行全额退款即可释放该授权。
Test mode:Windcave UAT 测试环境,拥有独立的凭据,与正式环境凭据一同保存。退款和扣款始终发往订单付款时所在的环境。
防止重复扣款:新的付款尝试会先检查之前的付款;对已存在订单的第二笔成功付款会以备注的形式记录,而不会更改订单。
订单页面的 Windcave 模块:交易、银行卡、扣款、退款、购物车的会话以及备注。日志中不记录密钥、银行卡或顾客信息。
系统要求
PrestaShop 8.0 至 9.x,PHP 8.0 或更高版本。需要一个 Windcave 商户账户,并持有 REST API 凭据(用户名和 API 密钥),用于 UAT 测试环境和/或正式环境。需要一个来自 vibefox.net 的 VibeFox 许可证密钥(每个域名一个密钥)。
