概述
eWAY Payment Gateway for WooCommerce 通过 eWAY Rapid API 的 Responsive Shared Page 添加银行卡付款功能。下单后,顾客会被转到 eWAY 的安全付款页面,在该页面用银行卡付款(Visa、Mastercard、American Express、JCB、Diners Club,以您的 eWAY 账户已启用的为准),然后返回您的店铺。银行卡数据绝不会经过您的网站。
本插件适合在澳大利亚、新西兰和亚洲、以 AUD、NZD、SGD、HKD 或 MYR 收款,并拥有开通了 Rapid API 权限的 eWAY 商户账户的店铺。本插件仅接受一次性银行卡付款,并在付款后立即扣款。您的网站上没有银行卡输入框,不支持保存银行卡或订阅,不支持单独的授权和扣款;在 MyeWAY 中所做的退款不会同步回 WooCommerce。
主要功能
Responsive Shared Page:由 eWAY 托管的付款页面,金额为订单总额,使用订单币种。金额以该币种的最小单位发送。
仅在 eWAY 确认后才标记为已付款:顾客返回时,插件会以服务器对服务器的方式向 eWAY 查询为该订单创建的付款页面的结果,并核对已批准的金额和币种。若不一致(例如仅批准了部分金额),订单将转为「保留」状态,待审核。
遗失的返回不会丢失:如果顾客付款后关闭了浏览器,付款会在打开「订单已收到」页面时被获取;WooCommerce 对未付款订单的自动取消也会先向 eWAY 查询。
安全返回:重复或同时发生的返回不会将订单重复标记为已付款、不会重复发送邮件,也不会重复减少库存。重放的取消链接不会取消已付款的订单,而第二笔已批准的付款会被标记为需要退款。
退款:可在 WooCommerce 订单页面进行全额或部分退款,并且始终在付款时所用的环境(沙盒或正式环境)中进行。
沙盒与正式环境:每种模式使用独立的 API 凭据,设置页面上有清晰的模式标识。
清晰的提示信息:付款被拒绝时会显示原因,例如 D4451 Insufficient funds。付款后的订单状态为「处理中」或「已完成」。
支持现代 WooCommerce:经典结账、结账区块、Pay for order 页面以及 HPOS。日志不包含银行卡数据、API 密钥或顾客信息。
系统要求
WordPress 6.0 或更高版本,WooCommerce 8.0 或更高版本,PHP 8.0 或更高版本。需要一个 eWAY 商户账户,并持有 Rapid API 密钥和密码(测试还需要一个 eWAY 沙盒账户)。店铺币种为 AUD、NZD、SGD、HKD 或 MYR。还需要一个来自 vibefox.net 的 VibeFox 许可证密钥(每个域名一个密钥)。
