概述
VibeFox MultiSafepay Gateway 为 OpenCart 3 和 OpenCart 4 添加 MultiSafepay 托管付款页面,作为一种付款方式。顾客在最后的结账步骤点击 Confirm Order,随后跳转到 MultiSafepay 页面,使用您 MultiSafepay 账户中启用的任意付款方式(如 iDEAL、银行卡、Bancontact 或 PayPal)付款,然后返回您的店铺。银行卡数据不会经过您的网站。OpenCart 会在付款前创建订单,但订单只有在 MultiSafepay 确认付款后才会获得状态,因此未付款的尝试会以缺失订单的形式保留。
本扩展适合希望通过一个 MultiSafepay 账户提供多种欧洲付款方式的店铺。它仅支持一次性付款。它没有针对每种 MultiSafepay 付款方式的单独付款方式,没有嵌入式银行卡输入框或快捷支付按钮,不支持订阅或保存银行卡,也无法在 OpenCart 中进行扣款或作废。不会发送购物车数据,因此需要购物车数据的延后付款方式不会提供。
主要功能
MultiSafepay 付款页面:以订单货币支付订单总额,包括 JPY 和 KRW 等无小数位货币。对于 MultiSafepay 不接受的货币,会隐藏该付款方式。
仅在 MultiSafepay 确认后才标记为已付款:每次通知和每次顾客返回时,都会在设置订单状态之前,使用您的 API 密钥通过 MultiSafepay API 进行核验。MultiSafepay 中无需任何设置:每笔付款都会附带通知地址。之后,OpenCart 会发送其常规订单电子邮件。
金额和货币核对:将 MultiSafepay 确认的金额和货币与订单进行比较。如果不一致,订单会进入带备注的审核状态。
避免重复处理:重复通知不会使同一笔付款被应用两次。未完成的付款页面会被重复使用,过期的付款页面会被取消,重复付款会被标记为待退款。
测试和正式模式:使用不同的 API 密钥。每笔付款都会记录其所在环境,因此切换模式后,状态查询和退款仍然可以正常进行;测试付款永远不会为正式模式下的订单付款。
从订单页面退款:在订单的 VibeFox MultiSafepay Gateway 选项卡中进行全额和部分退款,退款金额上限为 MultiSafepay 实际收取的金额。全额退款会设置为 Refunded 状态。
您自己的订单状态:为已付款订单、待处理付款(未结算、已预授权、拒付)、付款错误和全额退款选择 OpenCart 状态。
OpenCart 条件:地区区域、最低订单金额和排序。日志不包含 API 密钥或顾客数据。
系统要求
OpenCart 3.0.x(已在 3.0.5.0 上测试)或 OpenCart 4.0.2 及更高版本(已在 4.1.0.3 上测试),PHP 8.0 或更高版本。下载文件包含两个版本的安装包。一个 MultiSafepay 账户,并持有您网站的 API 密钥(测试和/或正式)。一个来自 vibefox.net 的 VibeFox 许可证密钥(每个域名一个密钥)。
