VibeFox IntaSend for OpenCart

VibeFox IntaSend for OpenCart

20 €

每个许可证的价格:1 个域名,12 个月的更新和支持。

帮助

提问: VibeFox IntaSend for OpenCart

拖动滑块完成拼图

概述

VibeFox IntaSend Pay Gateway 为肯尼亚和东非的商店在 OpenCart 3 和 OpenCart 4 中添加 IntaSend 付款功能。在结账的最后一步,顾客点击 Confirm Order,随后跳转到 IntaSend 托管的付款页面,使用 M-Pesa、银行卡或您 IntaSend 账户中已启用的其他方式付款,然后返回您的商店。OpenCart 会在付款前创建订单,但只有在 IntaSend 确认付款后订单才会获得状态,因此未付款的尝试会保持为缺失订单。

本扩展适合希望通过 IntaSend 账户接受 M-Pesa 和银行卡付款、而不想在自己网站上放置付款表单的商店。本扩展仅支持一次性付款。退款不会从商店发送到 IntaSend,且不支持保存银行卡、订阅以及内嵌(弹窗)付款表单。

主要功能

IntaSend 托管结账页面:以订单货币支付订单总额的一次付款。支持的货币:KES、USD、EUR、GBP、UGX、TZS、NGN、GHS、XAF 和 XOF。UGX、XAF 和 XOF 以无小数形式发送。

仅在 IntaSend 确认后才标记为已付款:只有在您的服务器使用您的密钥向 IntaSend 付款状态 API 查询之后,才会设置订单状态。浏览器发送的任何内容或 Webhook 正文中的内容都不会被信任。之后,OpenCart 会发送其常规订单邮件。

带验证短语的 Webhook:即使顾客关闭浏览器或 M-Pesa 稍后才确认,付款也会被确认。验证短语错误的 Webhook 会被拒绝。

金额和货币核对:IntaSend 报告的金额和货币会与订单进行比对。金额不符或部分付款会使订单进入带备注的审核状态。

不重复处理:即使顾客返回和 Webhook 同时到达,付款也只会被应用一次。一个购物车只会被支付一次,第二次付款会被标记并附上备注。

沙盒和正式模式:每种模式使用独立的密钥对。当前模式的密钥缺失或属于另一模式时,付款方式会被隐藏。较早的付款始终在其发生时所用的模式下进行核对。

清晰的提示信息:付款失败或被放弃后显示提示;M-Pesa 仍在确认期间显示带有 Check again 按钮的“正在确认”页面。

OpenCart 条件和订单选项卡:地理区域、最低订单总额、排序和您自定义的订单状态。订单页面有一个选项卡,显示 IntaSend 的付款尝试和账单。日志不包含密钥或顾客数据。

系统要求

OpenCart 3.0.x(已在 3.0.5.0 上测试)或 OpenCart 4.0.2 及更高版本(已在 4.1.0.3 上测试),PHP 8.0 或更高版本并启用 cURL。同一个下载文件包含两个版本的安装包。一个带有可发布和密钥 API 密钥的 IntaSend 账户,以及一个带验证短语的 Webhook。正式付款需要 HTTPS。一个来自 vibefox.net 的 VibeFox 许可证密钥(每个域名一个密钥)。