概述
VibeFox Moyasar Payment Gateway 通过 Moyasar 托管的付款页面为 OpenCart 3 和 OpenCart 4 添加付款功能。在结账的最后一步,顾客点击 Confirm Order,被转到为该订单创建的 Moyasar 付款页面,使用 mada、Visa、Mastercard、Apple Pay、STC Pay 或您 Moyasar 账户中启用的其他方式付款,然后返回您的店铺。OpenCart 在付款前就会创建订单,但订单只有在 Moyasar 确认付款后才会获得状态,因此未付款的尝试会保持为缺失订单。
适合沙特阿拉伯和海湾合作委员会国家中希望通过 Moyasar 账户接受本地和国际付款的店铺。本扩展仅支持一次性付款。它不提供您自己结账页面上的银行卡表单,不支持保存的银行卡、订阅,也不支持单独的授权与扣款。显示在 Moyasar 页面上的付款方式在您的 Moyasar 账户中设置,而不在扩展中设置。
主要功能
Moyasar 付款页面:以订单货币为订单总额创建账单:SAR、AED、USD、EUR、KWD、BHD 或 OMR。三位小数的货币会正确换算为 fils。
仅在 Moyasar 确认后才付款成功:扩展在设置订单状态之前,会使用您的密钥通过 Moyasar API 读取账单。顾客返回、账单通知和可选的 Webhook 都会以同样的方式进行验证。之后 OpenCart 会发送常规的订单邮件。
金额和币种核对:将已付金额和币种与订单进行比对。不一致时,订单会进入带备注的审核状态。
无重复处理:即使多个确认同时到达,每笔付款也只会被应用一次。新的尝试会复用或取消购物车中未完成的付款页面,因此无法被付款两次。
测试和正式模式:每种模式使用独立的密钥。每笔付款都会使用其所属模式的密钥进行检查和退款。
从订单页面退款:在订单的 VibeFox Moyasar Payment Gateway 标签页中进行全额和部分退款,退款金额不超过 Moyasar 实际收取的金额。对 2 小时内的银行卡付款进行全额退款时,将作为撤销(void)发送。在 Moyasar 控制台中进行的退款会记录在订单上。
您自己的订单状态:为已付款订单、Moyasar 正在审核的付款、挂起的付款、付款错误和全额退款选择 OpenCart 状态。
OpenCart 条件:地理区域、最低订单金额和排序。日志不包含密钥、银行卡数据或顾客详细信息。
系统要求
OpenCart 3.0.x(已在 3.0.5.0 上测试)或 OpenCart 4.0.2 及更高版本(已在 4.1.0.3 上测试),PHP 8.0 或更高版本。两个版本的软件包都包含在同一个下载文件中。拥有密钥 API 的 Moyasar 账户;建议在 Moyasar 控制台中设置 Webhook。来自 vibefox.net 的 VibeFox 许可证密钥(每个域名一个密钥)。
