概述
VibeFox TrustPay Gateway 通过 finby(原 TrustPay)为 OpenCart 3 和 OpenCart 4 添加银行卡付款功能。顾客在最后一步点击 Confirm Order,随后跳转到带有 3-D Secure 的 finby 安全付款页面,用银行卡完成付款并返回您的店铺。银行卡信息绝不会经过您的网站。OpenCart 会在付款前创建订单,但只有在 finby 通过签名通知确认付款后,订单才会获得状态;因此未付款的尝试会保持为缺失订单。
本扩展适合希望使用 finby 项目接受银行卡付款、而无需在自有网站上搭建银行卡表单的店铺。它仅接受银行卡付款。不支持银行转账或其他 finby 付款方式,您的网站上也没有 Apple Pay 或 Google Pay 按钮,不支持保存银行卡、订阅、分开授权与扣款,也不支持状态轮询。
主要功能
finby 付款页面:以订单货币(EUR、CZK、HUF、GBP、PLN、NOK、SEK、DKK、BGN、RON、CHF 或 USD)为订单金额创建银行卡付款请求。若 finby 支持,页面将以店铺语言打开,否则以英文打开。
仅在 finby 确认后标记为已付款:订单状态由 finby 发出的服务器对服务器签名通知决定。顾客返回页面绝不会将付款标记为已付款。
金额与货币核对:已付金额和货币会与付款请求及订单总额进行比对。若不一致,订单会进入您设定的暂挂付款状态并附带备注。
防止重复处理:重复的通知只会生效一次。对已付订单或同一购物车中其他订单的第二笔付款只会做备注。
测试与正式项目:测试(playground)项目与正式项目使用各自独立的 Project ID 和 Secret key。测试付款绝不会确认正式项目,退款始终退至订单付款所用的项目。
在订单页面退款:可在订单页面的扩展选项卡中进行全额或部分退款,金额上限为顾客实际支付的金额。全额退款会将订单设为您的已退款状态。
自定义订单状态:可为已付款订单、待付款、暂挂付款、被拒付款以及全额退款分别选择 OpenCart 状态。
OpenCart 条件与日志:地理区域、最低金额和排序。日志不包含密钥、令牌或顾客数据。
系统要求
OpenCart 3.0.x(已在 3.0.5.0 上测试)或 OpenCart 4.0.2 及更高版本(已在 4.1.0.3 上测试),PHP 8.0 或更高版本。一个下载包可同时用于两个版本。一个带有 Project ID 和 Secret key 的 finby(TrustPay)项目,以及用于测试付款的测试(playground)项目。您店铺的通知 URL 必须可以从互联网访问。一个从 vibefox.net 获取的 VibeFox 许可证密钥(每个域名一个密钥)。
