概述
VibeFox eWAY Payment Gateway 通过 eWAY Rapid API 的 Responsive Shared Page 为 PrestaShop 添加银行卡付款功能。在付款步骤,顾客选择 eWAY,被转到 eWAY 的安全付款页面,用银行卡付款后返回您的店铺。银行卡数据绝不会经过您的网站。只有在 eWAY 确认付款后才会创建订单,因此放弃或被拒绝的付款不会留下未付款的订单。
本模块适合在澳大利亚、新西兰和亚洲、以 AUD、NZD、SGD、HKD 或 MYR 收款,并拥有开通了 Rapid API 权限的 eWAY 商户账户的店铺。本模块仅接受一次性银行卡付款,并在付款后立即扣款。您的网站上没有银行卡输入框,不支持保存银行卡或订阅,也不支持单独的授权和扣款;在 MyeWAY 中所做的退款不会同步回 PrestaShop。
主要功能
Responsive Shared Page:由 eWAY 托管的付款页面,金额为购物车总额,使用购物车币种。金额以该币种的最小单位发送。
仅在 eWAY 确认后才标记为已付款:顾客返回时,模块会以服务器对服务器的方式向 eWAY 查询为该购物车创建的付款页面的结果。返回链接中的任何内容都不可信。
金额和币种核对:已批准的金额和币种会与购物车进行比较。若不一致(例如仅批准了部分金额),订单将转为 eWAY payment on hold 状态,并附带备注。
遗失的返回会被找回:如果顾客付款后关闭了浏览器,可选的 cron URL 会在约一小时后向 eWAY 查询并创建订单。
不会重复处理:重复的返回绝不会创建第二个订单,也不会重复记录付款。新的付款尝试会先检查之前的 eWAY 页面,第二笔已批准的付款会被标记为需要退款。
沙盒与正式环境:每种模式使用独立的 API 凭据,设置页面上有清晰的模式标识。付款会在其发生时所用的模式中进行核对和退款。
订单页面退款:在 eWAY payment 区块中进行全额或部分退款,最多可退至 eWAY 实际扣款的金额。全额退款会将订单设为 Refunded。
订单页面上的 eWAY 区块:交易 ID、授权码、响应、退款记录以及订单的 eWAY 备注。可选的日志不包含银行卡数据、密钥或顾客邮箱。
系统要求
PrestaShop 8.0 至 9.x,PHP 8.0 或更高版本。需要一个 eWAY 商户账户,并持有 Rapid API 密钥和密码(测试还需要一个 eWAY 沙盒账户)。店铺币种为 AUD、NZD、SGD、HKD 或 MYR。还需要一个来自 vibefox.net 的 VibeFox 许可证密钥(每个域名一个密钥)。
