概述
VibeFox Nets Nexi Gateway 为 PrestaShop 添加 Nets Easy(Nexi Checkout)付款功能。在付款步骤中,顾客选择 Nets,被引导至 Nets 托管的付款页面,并使用银行卡或您的 Nets 账户中已启用的北欧付款方式付款,例如 MobilePay、Vipps 或 Swish,具体取决于您的 Nets 合同、国家和货币。银行卡数据绝不会经过您的网站。只有从 Nets 读取到付款并完成扣款后才会创建订单,因此未完成的付款不会留下未付款订单。
本模块适合希望用一个 Nets 账户同时处理银行卡和本地电子钱包的北欧店铺。模块接受一次性付款,并在验证后自动扣款。本模块不提供页面内嵌的 Nets 结账、订阅或定期付款、保存银行卡、发票费用、仅授权模式或按发货分次扣款。
主要功能
Nets 托管付款页面:付款会以购物车货币创建,包含购物车商品、运费、礼品包装和折扣,金额以最小货币单位表示,包括无小数位和三位小数的货币。
仅在 Nets 确认后视为已付款:付款始终使用您的密钥从 Nets API 读取。Webhook、顾客返回以及订单页面都以相同方式核实付款。
自动扣款:与购物车金额和货币相符的预授权会被自动扣款。金额不符、扣款失败或对已取消订单的付款,都会使订单进入 Nets payment on hold 状态并附带备注,且不会扣款。
无需在 Nets 中设置:每次付款时都会自动注册 Webhook,并以每笔付款独有的随机密钥加以保护。
无重复处理:重复的 Webhook、页面刷新和并发请求都不会重复扣款。新的付款尝试会关闭之前的 Nets 会话,对已付款订单的第二笔预授权会被自动释放。
测试和正式模式:使用独立的密钥和 API 主机。扣款和退款始终使用付款时所在的环境。
订单页面中的 Nets 区块:付款详情、状态检查和扣款按钮、全额和部分退款、退款记录以及 Nets 备注。只需要编辑订单的权限。
可选的订单状态:付款后设为 Payment accepted 或 Delivered。可选日志,不包含密钥或顾客数据。
系统要求
PrestaShop 8.0 至 9.x,PHP 8.0 或更高版本并启用 cURL 扩展。一个带有秘密 API 密钥的 Nets Easy 账户。Webhook 需要 HTTPS 和友好网址。一个来自 vibefox.net 的 VibeFox 许可证密钥(每个域名一个密钥)。
