概述
VibeFox Nexi XPay Gateway 为 OpenCart 3 和 OpenCart 4 添加通过 Nexi XPay(意大利)进行的银行卡付款功能。在结账的最后一步,顾客点击 Confirm Order,随即跳转到安全的 Nexi XPay 付款页面,完成付款后返回您的商店。卡片数据不会经过您的网站。OpenCart 在付款前就会创建订单,但订单只有在收到 Nexi 的签名结果后才会获得状态,因此中途放弃的付款会以无状态订单的形式保留。
适合以欧元(EUR)销售、并拥有采用“Pagamento Semplice”重定向集成的 Nexi XPay 商户账户的意大利商店。该扩展支持一次性付款,可立即或延后扣款。它不支持从 OpenCart 退款(退款需在 Nexi XPay 后台进行),也不支持保存银行卡或 OneClick、订阅、Pay-By-Link 或嵌入式 XPay Build 字段。
主要功能
Nexi XPay 付款页面:每次尝试都会以欧元(EUR)发送至 Nexi 页面,并使用新的交易代码。当 Nexi 支持时,Nexi 页面会以顾客的商店语言打开。
仅在 Nexi 确认后才标记为已付款:只有使用您的 MAC 密钥签名、来自正确环境的别名、并且带有为该订单签发的交易代码的 Nexi 结果,才会让订单获得状态。
无需在 Nexi 中设置:每笔付款都会附带服务器对服务器的通知地址。通知和经过签名的顾客返回都可以确认付款,以先到者为准。
金额和货币检查:将从 Nexi 收到的金额和货币与订单进行比较。不一致时,订单会被置于您的“保留”状态并附上备注。
避免重复处理:重复或同时到达的结果绝不会让同一订单被支付两次,已付款订单不会因之后的失败而降级,第二笔付款会在备注中予以说明。
即时或延迟扣款:使用延迟扣款时,已授权的订单会保持“保留”状态,直到您在订单选项卡中点击 Capture Nexi XPay payment。
测试与正式模式:每个环境使用独立的别名和 MAC 密钥。每笔付款都会使用付款时所在环境的密钥进行验证和扣款。
您自己的订单状态以及 Nexi 选项卡:为每种情况选择 OpenCart 状态;订单选项卡显示交易代码、金额、授权代码、银行卡品牌和备注。Geo zone、最低总额,以及不含密钥或银行卡数据的可选日志。
系统要求
OpenCart 3.0.x(已在 3.0.5.0 上测试)或 OpenCart 4.0.2 及更高版本(已在 4.1.0.3 上测试),PHP 8.0 或更高版本。两个 OpenCart 版本的安装包都包含在同一个下载文件中。结账货币为 EUR。拥有终端别名和 MAC 密钥(测试和正式)的 Nexi XPay 商户账户。来自 vibefox.net 的 VibeFox 许可证密钥(每个域名一个密钥)。
