概述
VibeFox Redsys Gateway 将 PrestaShop 连接到西班牙大多数银行提供给商户的 Redsys 虚拟 POS(Servired / Sermepa)。在付款步骤,顾客选择 Redsys,会被转到您银行的安全 Redsys 付款页面,通过 3-D Secure 使用银行卡付款,或使用 Bizum 或您的银行为该终端启用的其他方式付款,然后返回您的店铺。银行卡数据从不经过您的网站,中途放弃的付款也不会留下未付款的订单。
适合在西班牙、已经在其银行开通了 Redsys 商户账户的店铺。本模块接受一次性付款,并立即授权和扣款。它不提供您自己网站上的银行卡表单(InSite),不支持保存银行卡或一键付款,不支持订阅,也不支持预授权后再扣款。
主要功能
Redsys 付款页面:签名的付款表单会将顾客带到您银行的 Redsys 页面,为购物车总额付款,页面语言与购物车语言一致。
仅在 Redsys 确认后才标记为已付款:只有在检查 HMAC-SHA256 签名和商户代码后,Redsys 的在线通知才会创建订单。返回店铺本身从不会创建或付款订单。
金额和货币核对:通知中的金额和货币会与购物车进行比对。不一致时,订单会变为 Redsys payment on hold 并附加备注。
不重复处理:重复的通知不会产生任何变化。对已付款购物车的第二次付款,或在店铺处于正式模式时收到的测试付款,都会被保留或记录备注,而不会被静默应用。
测试和正式模式:为 Redsys 测试环境(SIS-T)和正式环境分别设置密钥。每笔付款都会记住其所属环境,退款也一样。
从订单页面退款:在订单的 Redsys payment 区块中,通过 Redsys REST API 进行全额和部分退款,并检查响应签名。全额退款会将订单设为 Refunded。
可选的订单状态:付款成功后,可选择 Payment accepted、Delivered 或 Redsys payment on hold,以便人工审核。
订单页面的 Redsys 区块:Redsys 订单号、授权码、环境、退款记录、备注和付款尝试。可选日志,不记录密钥或银行卡数据。
要求
PrestaShop 8.0 至 9.x,PHP 8.0 或更高版本。您银行提供的 Redsys 商户账户:商户代码(FUC)、终端号,以及测试和正式环境的 SHA-256 密钥,并且该终端已启用在线通知(HTTP)。来自 vibefox.net 的 VibeFox 许可证密钥(每个域名一个密钥)。
