概述
VibeFox Tranzila Payment Gateway 为 OpenCart 3 添加通过 Tranzila(以色列)的信用卡付款功能。在结账的最后一步,顾客点击 Confirm Order,然后在 Tranzila 的安全付款页面上付款,该页面以 iframe 的形式显示在您商店的付款页面中。卡片信息仅在 Tranzila 的服务器上输入,绝不会经过您的网站。OpenCart 会在付款之前创建订单,但订单只有在收到经过验证的 Tranzila 通知后才会获得状态,因此未完成的付款尝试会保留为缺失订单。
本扩展适合以色列商店,以及使用 Tranzila 终端、希望提供分期卡付款、经过验证的付款通知以及可从订单页面退款的商店。本扩展仅接受一次性卡付款。它不提供保存卡、订阅、分离的授权与捕获(J5)、自有的 Bit、Apple Pay 或 Google Pay 按钮,也不支持 Tranzila 发票。
主要功能
iframe 中的 Tranzila 付款页面:当前页面(iframenew.php)或旧版页面(iframe.php),可自行选择框架大小和页面语言,包括顾客的商店语言。
仅在 Tranzila 确认后才算已付款:只有来自可信 IP 的 Tranzila 通知,且其付款页面令牌、订单、终端、金额和货币均匹配时,订单才会获得已付款状态。顾客从付款页面返回绝不会将订单标记为已付款。
握手金额锁定:可选的一次性令牌,与金额绑定,使金额无法在浏览器中被修改。
分期付款:顾客可以选择您允许的分期数(tashlumim),最多 36 期。
不符合的付款进入保留状态:金额、货币或握手令牌不同的付款,会将订单置于您的保留状态,并附带供人工审核的备注。
防止重复处理:重复的通知只会应用一次。对已付款订单或同一购物车的第二次付款,会记录在备注中,绝不会计入新订单。
订单页面退款:通过扩展的订单选项卡,以 Tranzila 信用交易的形式进行全额和部分退款,退款金额和货币为实际收取的金额和货币,并在收取付款的终端上处理。全额退款会设置为您的已退款状态。
OpenCart 条件与日志:支持 ILS、USD、EUR 和 GBP;地理区域、最低订单金额、排序值以及您自己的订单状态。日志不包含密码、令牌或客户数据。
系统要求
OpenCart 3.0.x(已在 3.0.5.0 上测试),PHP 8.0 或更高版本。一个 Tranzila 终端:其名称,以及用于握手和退款的终端密码。一个来自 vibefox.net 的 VibeFox 许可证密钥(每个域名一个密钥)。
