概述
VibeFox Flow Gateway 为 PrestaShop 添加面向智利的 Flow.cl 付款功能。在付款步骤中,顾客选择 Flow,被转到 Flow 付款页面,使用您的 Flow 账户中已启用的任意方式付款(Webpay、信用卡或借记卡、银行转账、Servipag、Multicaja、Mach 等),然后返回您的商店。只有在 Flow 确认付款后才会创建订单。
本模块适合以智利比索(CLP)或美元(USD)销售且拥有 Flow 账户的商店。模块仅接受一次性付款。不支持保存银行卡、订阅、定期扣款或付款链接,不会预先选定某一种 Flow 付款方式(顾客在 Flow 页面选择),也不会将 Flow 控制面板中创建的退款导入 PrestaShop。
主要功能
Flow 付款页面:按购物车币种为购物车总额创建付款,CLP 使用整数比索,USD 保留两位小数。无需在 Flow 账户中进行任何设置。
仅在 Flow 确认后才标记为已付款:每次确认和顾客返回都会通过向 Flow 发送带签名的状态请求进行核验,并将金额和币种与购物车比较。不匹配时,订单会进入 Flow payment on hold 状态。
付款与购物车绑定:每次付款尝试都有独立的参考标识、令牌和环境,因此为其他购物车或其他商店所付的款项无法支付此购物车。
避免重复处理:重复确认和返回绝不会创建第二个订单,也不会重复记录付款。已全额退款的订单绝不会重新开启,重复付款会被标记。
现金付款凭证:顾客生成 Servipag 或 Multicaja 凭证后,订单会保持在 Awaiting Flow payment 状态,直到 Flow 确认付款。
从订单页面退款:在订单的 Flow payment 区块中进行全额或部分退款,金额不超过 Flow 实际扣款的金额。Flow 报告的退款状态变更会被记录下来。
沙盒与正式环境:每种模式使用独立密钥。确认和退款始终使用付款时所在的环境。
订单页面的 Flow 区块:付款、退款记录和 Flow 备注。可选的日志不包含密钥或顾客数据。
系统要求
PrestaShop 8.0 至 9.x,PHP 8.0 或更高版本。需要持有 API Key 和 Secret Key 的 Flow 账户(以及用于测试的独立沙盒账户)。购物车币种为 CLP 或 USD。需要来自 vibefox.net 的 VibeFox 许可证密钥(每个密钥对应一个域名)。
