概述
VibeFox Windcave Payment Gateway 通过 Windcave REST API 为 OpenCart 3 和 OpenCart 4 添加 Windcave Hosted Payment Page 付款功能。顾客在最后一步结账时点击 Confirm Order,随后被转到 Windcave 的安全页面,可使用银行卡或您 Windcave 账户中启用的其他付款方式付款,付款后返回您的店铺。银行卡信息从不经过您的网站。OpenCart 会在付款前创建订单,但只有 Windcave 批准付款后,订单才会获得状态,因此未付款的尝试会保持为缺失订单。
本扩展适合拥有 Windcave 商户账户、希望在不于自有网站放置银行卡表单的情况下接受银行卡付款的店铺,并可选择立即扣款,或仅授权、之后再扣款。本扩展不支持订阅或定期付款、保存的银行卡、您网站中嵌入的银行卡表单,也不支持旧版 PxPay 2.0 API。
主要功能
Hosted Payment Page:以订单货币为订单总额创建 Windcave 付款会话,并按各货币的正确小数位处理(NZD 25.50、JPY 3000、KWD 1.250)。
仅在 Windcave 确认后才标记为已付款:顾客返回和 Windcave 通知都会通过 Windcave REST API 在服务器端进行检查。付款只会被应用一次,一个购物车也只会付款一次。
订单检查:Windcave 报告的金额、货币、商户参考号和交易类型会与订单进行比对。如果不一致,订单会进入您选择的审核状态,并附带备注。
Purchase 或 Auth:立即扣款,或者现在授权并稍后在订单选项卡中使用 Capture Windcave payment 进行扣款。
在订单页面退款:在订单的 VibeFox Windcave Payment Gateway 选项卡中进行全额和部分退款,最高可退至 Windcave 实际批准的金额。对未扣款的授权进行全额退款会释放该授权。
测试模式:Windcave UAT 测试环境,拥有独立的凭据,与正式凭据并存保存。退款和扣款始终使用订单付款时所在的环境。
避免重复扣款:新的付款尝试会先检查之前的付款;对已付款订单的第二笔已批准付款会以备注形式记录,而不会更改订单。
OpenCart 设置:您自己的订单状态、地区、最低订单金额和排序。日志不包含密钥、银行卡或顾客数据。
系统要求
OpenCart 3.0.x(已在 3.0.5.0 上测试)或 OpenCart 4.0.2 及更高版本(已在 4.1.0.3 上测试),PHP 8.0 或更高版本。一个下载包中包含两个版本的安装包。一个 Windcave 商户账户,并具有 REST API 凭据(用户名和 API 密钥),用于 UAT 测试环境和/或正式环境。一个从 vibefox.net 获取的 VibeFox 许可证密钥(每个域名一个密钥)。
