概述
VibeFox OpenPay Gateway 为 OpenCart 3 和 OpenCart 4 添加通过 OpenPay(BBVA)进行的信用卡和借记卡付款功能,适用于墨西哥、哥伦比亚和秘鲁的 OpenPay 账户。银行卡表单显示在 Confirm Order 步骤,但卡片信息由 openpay.js 在浏览器中进行令牌化处理,因此卡号和 CVV 永远不会到达您的店铺。每笔付款都经过 3D Secure 验证。OpenCart 会在付款前创建订单,但只有在 OpenPay 确认扣款后,订单才会获得状态。
该扩展接受一次性银行卡付款,并立即扣款。它不支持已保存的卡、订阅、免息分期(MSI)或分期付款、信用卡积分付款、现金、SPEI、PSE 或 CoDi 付款,也不支持单独的授权和扣款。
主要功能
带 3D Secure 的银行卡表单:在 Confirm Order 步骤显示银行卡表单,由 openpay.js 通过 OpenPay 的反欺诈设备检查进行令牌化;每笔扣款都会在银行页面上完成 3D Secure 验证。
仅在 OpenPay 确认后才视为已付款:当客户从 3D Secure 返回以及 Webhook 到达时,都会从 OpenPay API 重新读取扣款信息。随后 OpenCart 发送其常规订单邮件。
金额和货币核对:已完成的扣款必须与订单总额和货币完全一致。如果不一致,订单将进入带备注的审核状态,而不会被标记为已付款。
绝不重复扣款:已付款的购物车绝不会再次扣款;在进行新的尝试之前,会先检查该购物车之前的扣款情况。
沙盒和正式模式:每种模式都有独立的商户 ID、私钥和公钥。退款和 Webhook 始终使用扣款时所在模式和账户国家的密钥。
从订单页面退款:在订单的 VibeFox OpenPay Gateway 标签页中进行全额和部分退款,适用于墨西哥和秘鲁(哥伦比亚:请在 OpenPay 后台操作)。在后台进行的退款和拒付会记录在订单中。
清晰的客户提示信息:银行卡过期、余额不足、CVV 错误、3D Secure 失败以及其他 OpenPay 错误都会显示简短提示;技术性错误绝不会显示给客户。
您自己的订单状态和 OpenCart 条件:可为已付款、等待中、审核中、失败和已退款的订单选择状态;设置地理区域、最低总额和排序。可选日志不包含密钥、银行卡数据或客户数据。
要求
OpenCart 3.0.x(在 3.0.5.0 上测试)或 4.0.2 及更高版本(在 4.1.0.3 上测试)、PHP 8.0 或更高版本、HTTPS。该下载文件包含两个版本的安装包。一个来自墨西哥、哥伦比亚或秘鲁的 OpenPay 账户,并提供其商户 ID、私钥和公钥(沙盒和正式),以及账户支持的订单货币。一个从 vibefox.net 获取的 VibeFox 许可证密钥(每个域名一个密钥)。
