概述
VibeFox Ozow Pay Gateway 通过 Ozow 即时 EFT(Pay by Bank)为 WooCommerce 添加以南非兰特付款的功能。下单后,顾客将被转到 Ozow 托管的付款页面,选择南非银行,在网上银行应用中确认付款,然后返回您的店铺。Ozow 还会直接通知店铺,因此即使顾客关闭了浏览器,订单也会更新。
本插件适合希望接受银行付款、无需支付银行卡手续费且无需银行卡表单的南非店铺。插件仅接受以 ZAR 进行的一次性付款。不支持通过 WooCommerce 退款(退款需在 Ozow 商户后台操作)、不支持订阅、不保存银行账户,也不支持从后台发送付款链接。
主要功能
Ozow 托管付款页面:顾客在 Ozow 页面上付款。付款请求使用您的 Private Key 签名(Ozow HashCheck,SHA-512)。
仅在 Ozow 确认后标记为已付款:只有当 Ozow 的响应通过 SHA-512 哈希校验(使用您的 Private Key)、其 Site Code 为您的,并且包含该订单的密钥时,订单才会标记为已付款。
可选的 API 核验:使用 API Key 时,每笔成功的付款在订单标记为已付款之前,还会通过 Ozow GetTransaction API 进行确认。
金额与货币核对:将以分为单位的已付金额和货币与订单进行比较。若不一致,订单会被置为保留状态并附上备注。
避免重复处理:通知和顾客返回页面都会在每个订单的锁定机制下以相同方式处理,因此丢失的通知不会使已付款订单仍显示未付款,重复的请求也绝不会重复添加备注、减少库存或发送邮件。已取消或已退款的订单绝不会被重新打开。
测试模式:使用相同的 Site Code 和密钥进行测试付款;在网关处于正式模式时,测试付款绝不会使订单变为已付款。后台、结账页面和订单备注中均会显示警告。
付款失败:取消或失败的付款会将订单标记为 Failed,顾客将返回 Pay for order 页面并看到重试提示。
现代 WooCommerce:支持经典结账、Checkout 区块、Pay for order 页面和 HPOS。可选日志不包含密钥、哈希或顾客数据。
系统要求
WordPress 6.2 或更高版本,WooCommerce 8.0 或更高版本,PHP 8.0 或更高版本。店铺货币为南非兰特(ZAR)。需要一个 Ozow 商户账户,并持有 Site Code 和 Private Key,另可选 API Key。需要一个来自 vibefox.net 的 VibeFox 许可证密钥(每个域名一个密钥)。
