VibeFox IntaSend for PrestaShop

VibeFox IntaSend for PrestaShop

20 €

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

帮助

提问: VibeFox IntaSend for PrestaShop

拖动滑块完成拼图

概述

VibeFox IntaSend Pay Gateway 为 PrestaShop 添加 IntaSend 付款功能,适用于肯尼亚和东非地区的店铺。在付款步骤,顾客选择 IntaSend,会被转到 IntaSend 托管的结账页面,使用 M-Pesa、银行卡或您 IntaSend 账户中启用的其他付款方式完成付款,然后返回您的店铺。只有在 IntaSend 确认付款后才会创建订单,因此被放弃的付款不会留下未付款的订单。

本模块适合希望通过 IntaSend 账户接受 M-Pesa 和银行卡付款、而无需在自有网站上设置付款表单的店铺。本模块仅支持一次性付款。退款不会从店铺发送至 IntaSend,并且不支持保存银行卡、订阅或嵌入式(弹窗式)付款表单。

主要功能

IntaSend 托管结账:按购物车金额和购物车币种创建 IntaSend 结账。支持的币种:KES、USD、EUR、GBP、UGX、TZS、NGN、GHS、XAF 和 XOF。UGX、XAF 和 XOF 以无小数位的金额发送。

仅在 IntaSend 确认后才标记为已付款:只有在您的服务器使用私密密钥向 IntaSend Payment Status API 查询并确认后,才会创建订单。浏览器发送的数据或 Webhook 请求正文中的内容均不被信任。

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

金额和币种核对:IntaSend 报告的金额和币种会与购物车进行核对。金额不符或部分付款时,订单会进入 IntaSend payment on hold 状态,并附上备注。

避免重复处理:即使顾客返回和 Webhook 同时到达,一笔付款也只会处理一次,因此同一购物车永远不会产生第二个订单。对已付款购物车的第二笔付款会附上备注进行标记。

沙盒和正式模式:两种模式分别使用独立的密钥对。当前模式的密钥缺失或属于另一模式时,付款方式将被隐藏。旧付款始终按其付款时所用的模式进行核对。

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

订单页面上的 IntaSend 区块:显示订单的结账尝试和已处理的 IntaSend 发票。日志不包含密钥或顾客数据。

系统要求

PrestaShop 8.0 至 9.x,PHP 8.0 或更高版本并启用 cURL。需要一个 IntaSend 账户,并持有公开密钥和私密密钥两个 API 密钥;还需要带验证短语的 Webhook。正式付款需要 HTTPS。需要一个来自 vibefox.net 的 VibeFox 许可证密钥(每个域名一个密钥)。