概述
VibeFox Nexi XPay Gateway 通过 Nexi XPay(意大利)为 PrestaShop 添加银行卡付款功能。在付款步骤,顾客选择 Nexi XPay,被转到安全的 Nexi XPay 付款页面,完成付款后返回您的店铺。银行卡数据永远不会经过您的网站。未完成的付款不会留下未付款的订单。
本模块适合以欧元(EUR)销售、拥有采用「Pagamento Semplice」重定向集成的 Nexi XPay 商户账户的意大利店铺。模块支持一次性付款,可选即时扣款或延迟扣款。不支持从 PrestaShop 退款(退款需在 Nexi XPay 后台完成),也不支持保存银行卡或 OneClick、订阅、Pay-By-Link 以及嵌入式 XPay Build 字段。
主要功能
Nexi XPay 付款页面:每次尝试付款时,都会以欧元将付款发送至 Nexi 页面,并生成新的交易代码。Nexi 支持时,页面会以购物车所用语言显示。
仅在 Nexi 确认后才付款成功:只有收到经您的 MAC 密钥签名、来自正确环境别名、并带有为该购物车签发的交易代码的 Nexi 结果后,才会创建订单。
无需在 Nexi 中设置:每笔付款都会附带服务器对服务器的通知地址。通知和签名的顾客返回页面都可以确认付款,以先到者为准。
金额和币种核对:将从 Nexi 收到的金额和币种与购物车进行比对。不一致时,订单会进入 Nexi XPay payment on hold 状态并附带备注。
避免重复处理:重复或同时收到的结果绝不会创建第二个订单,已付款的订单不会因之后的失败而被降级,二次扣款会在备注中注明。
即时或延迟扣款:采用延迟扣款时,已授权的订单会保持在 Nexi XPay payment on hold 状态,直到您在订单页面点击 Capture Nexi XPay payment。
测试和正式模式:每个环境使用独立的别名和 MAC 密钥。每笔付款都使用付款时所在环境的密钥进行验证和扣款。
订单页面上的 Nexi XPay 区块:交易代码、金额、授权代码、卡品牌、扣款按钮以及模块备注。
系统要求
PrestaShop 8.0 至 9.x,PHP 8.0 或更高版本。购物车货币为 EUR。需要一个 Nexi XPay 商户账户,并持有终端的别名和 MAC 密钥(测试和正式)。还需要一个来自 vibefox.net 的 VibeFox 许可证密钥(每个域名一个密钥)。
