概述
VibeFox GoPay Gateway 为 PrestaShop 添加 GoPay 付款方式。在付款步骤,顾客选择 GoPay 后会跳转到 GoPay 付款页面,使用您 GoPay 账户中已启用的方式付款,例如银行卡、银行转账或数字钱包,然后返回您的商店。只有在 GoPay 确认付款后才会创建订单,因此放弃的付款不会留下未付款的订单。
本模块适用于在捷克、斯洛伐克和中欧地区经营、以 CZK、EUR、PLN、USD、GBP、HUF、RON 或 BGN 销售商品并拥有 GoPay 商户账户的商店。顾客在 GoPay 页面选择付款方式,而不是在您的商店中选择。本模块不支持订阅或定期付款、保存的银行卡、嵌入式付款表单,也不能在 PrestaShop 中捕获或作废预授权。
主要功能
仅在 GoPay 确认后才标记为已付款:绝不会单独信任 GoPay 通知。模块始终使用您的 OAuth 凭据,通过 GoPay API 读取付款状态、金额和币种。
金额和币种检查:付款必须是模块为购物车创建的付款,且金额、币种和订单号必须与之一致。如不一致,订单会进入 GoPay payment on hold 状态并附上备注。
无需在 GoPay 中进行设置:每笔付款都会发送通知 URL。如果顾客在收到通知前返回,返回操作本身会通过 GoPay API 检查付款。
不会重复处理:重复的通知和返回不会创建第二个订单。使用同一购物车旧 GoPay 链接的付款仍会被识别;如果第二次付款成功,将添加备注,提醒您退还重复付款。
沙盒和正式环境:每种模式使用独立的 GoID、Client ID 和 Client Secret。每笔付款都在其付款时所用的模式下检查并退款。
订单页面退款:可在订单的 GoPay payment 区块中进行全额和部分退款,退款金额和币种与 GoPay 扣款一致;退款被拒绝时会显示 GoPay 自身的错误信息。
订单页面的 GoPay 区块:付款 ID、GoPay 状态和付款方式、退款记录以及该订单的 GoPay 备注。
付款页面语言和订单状态:自动语言或 19 种固定语言之一;付款后为 Payment accepted 或 Delivered。可选日志,不记录凭据或个人数据。
系统要求
PrestaShop 8.0 至 9.x,PHP 8.0 或更高版本。需要 GoPay 商户账户及 GoID、Client ID 和 Client Secret(沙盒和/或正式环境)。购物车币种为 CZK、EUR、PLN、USD、GBP、HUF、RON 或 BGN。需要从 vibefox.net 获取 VibeFox 许可证密钥(每个域名一个密钥)。
