VibeFox PayFast for OpenCart

VibeFox PayFast for OpenCart

20 €

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

帮助

提问: VibeFox PayFast for OpenCart

拖动滑块完成拼图

概述

VibeFox PayFast Pay Gateway 为 OpenCart 3 和 OpenCart 4 添加 PayFast 支付,用于以南非兰特(ZAR)收款。在结账的最后一步,顾客点击 Confirm Order,随后被带到 PayFast 的安全付款页面,页面上是一份已签名的付款表单,顾客可以用银行卡、Instant EFT 或您 PayFast 账户中的其他方式付款。之后,PayFast 通过服务器对服务器的通知(ITN)向您的店铺确认付款。只有当某条通知通过所有检查后,订单才会获得状态,因此未付款的尝试仍将保持为缺失订单。

它适合希望使用 PayFast 托管付款页面、而不想在自己网站上放置银行卡表单的南非店铺。本扩展仅接受以 ZAR 计价的一次性付款。它不支持从订单页面退款(请在 PayFast 后台退款)、不支持订阅、不支持保存银行卡,也不支持拆分付款。

主要功能

已签名的付款表单:表单使用您的 passphrase,按照 PayFast 官方算法签名。

经过验证的通知:每条 ITN 都会经过检查:签名、您的商户账户、付款尝试的令牌、与 PayFast 的服务器对服务器确认,以及在正式模式下该通知是否来自 PayFast 服务器。

金额检查:已付金额会以分为单位与订单总额进行比较,且订单必须使用 ZAR。若不一致,订单会进入您设置的“暂存”(on hold)状态,并附上备注。

不会重复处理:重复的通知绝不会重复入账。延迟到达的失败或待处理通知绝不会把已付款订单降级,而针对已取消订单的付款会被标记以供审核。

正式与沙盒:每种模式使用独立的凭据。每条通知都使用付款发起时所处模式的凭据进行检查,并且店铺处于正式模式时,沙盒付款绝不会为订单付款。

您自己的订单状态:为已付款订单、待付款、暂存付款和付款失败分别选择 OpenCart 状态。

无需在 PayFast 中进行设置:通知 URL 会随每笔付款一同发送,并显示在设置页面上。

订单页面中的 PayFast 选项卡:付款参考号、PayFast 付款 ID、模式、总额、手续费和净额,以及 PayFast 备注。地理区域、最低总额、排序以及可选的调试日志。

要求

OpenCart 3.0.x(已在 3.0.5.0 上测试)或 OpenCart 4.0.2 及更高版本(已在 4.1.0.3 上测试),PHP 8.0 或更高版本。一个压缩包同时包含两个 OpenCart 版本的安装包。南非兰特(ZAR)作为店铺货币。一个 PayFast 账户,包含商户 ID(Merchant ID)、商户密钥(Merchant Key)和 passphrase,并准备好用于测试的沙盒凭据。一个可从互联网访问的店铺。一个来自 vibefox.net 的 VibeFox 许可证密钥(每个域名一个密钥)。