概述
VibeFox Authorize.Net Gateway 在 WooCommerce 结账页面中添加站内银行卡表单,并通过 Authorize.Net 扣款。Authorize.Net 的 Accept.js 库会在顾客的浏览器中,将银行卡号、有效期和安全码换取为一次性令牌。只有该令牌会到达您的服务器,因此银行卡数据绝不会发送到您的网站,也不会保存在您的网站上。
它适合位于美国、加拿大、英国、欧洲、澳大利亚和新西兰、已拥有 Authorize.Net 商户账户、并希望顾客无需离开结账页面即可使用银行卡付款的店铺。插件不保存银行卡或顾客资料,不支持 WooCommerce Subscriptions 或 Pre-Orders、eCheck/ACH、Apple Pay、Google Pay、PayPal 或 3-D Secure,不支持部分扣款,也不支持货币转换。
主要功能
Accept.js 银行卡表单:经典结账、结账区块和 Pay for order 页面均有银行卡输入项,并显示 Visa、Mastercard、American Express 和 Discover 图标。
授权并扣款,或仅授权:可立即扣款,也可先预留资金,之后通过订单操作 Capture payment (Authorize.Net) 进行扣款。
金额和币种准确无误:金额和币种始终由服务器从订单中获取。订单币种会发送至 Authorize.Net,因此不受支持的币种会被拒绝,而不会以错误的币种扣款。
支持欺诈审核:被欺诈检测套件暂挂的交易会使订单被设为保留。
Webhook(可选,推荐):在 Authorize.Net 后台做出的欺诈审核决定、扣款或撤销操作,都会更新订单。每条通知都会使用您的 Signature Key 校验,并从 API 重新读取状态和金额。
退款:在 WooCommerce 订单页面操作。全额退款会撤销尚未结算的交易;已结算的交易可全额或部分退款。
避免重复扣款:重复提交绝不会再次为已付款订单扣款。
沙盒和正式环境:两者使用独立的凭据,通过一个复选框切换。可选日志会屏蔽密钥、令牌和个人数据。兼容 HPOS。
系统要求
WordPress 5.8 或更高版本,WooCommerce 7.0 或更高版本,PHP 8.0 或更高版本,结账页面须使用 HTTPS。一个 Authorize.Net 账户,含 API Login ID、Transaction Key 和 Public Client Key(使用 Webhook 还需要 Signature Key)。店铺币种须为 USD、CAD、CHF、DKK、EUR、GBP、NOK、PLN、SEK、AUD 或 NZD。一个来自 vibefox.net 的 VibeFox 许可证密钥(每个域名一个密钥)。
