概述
VibeFox Midtrans Payment Gateway 为 WooCommerce 添加以印尼盾(IDR)结算的 Midtrans Snap 付款功能。顾客下单后会被引导至 Midtrans Snap 付款页面,并可选择您 Midtrans 账户中启用的任意付款方式:GoPay、QRIS、ShopeePay、银行卡、银行虚拟账户、便利店等。订单由 Midtrans 付款通知确认,插件会在 WooCommerce 中做出任何变更前对该通知进行验证。
本插件适合以 IDR 销售、希望将 Midtrans 全部付款方式集中在一个付款方式下的印尼店铺。插件仅支持 IDR,不进行币种转换。没有 Snap 弹窗、您网站上的银行卡表单、保存的银行卡、分期或促销设置、订阅,也没有单独的授权与扣款。
主要功能
Snap Redirect:Midtrans 付款页面,显示您 Midtrans 账户中的全部付款方式,适用于经典结账、结账区块和 Pay for order 页面。
仅在 Midtrans 确认后才标记为已付款:每条通知的签名都会被核验,状态会从 Midtrans 状态 API 重新读取,并将付款金额和币种与订单进行比对。若不一致,订单将转为「保留」并附带备注。
延迟付款:虚拟账户和便利店订单会保持「保留」状态,直到 Midtrans 报告付款完成。过期未付款的交易会取消订单并退还库存。
安全重试:相同金额且未使用或待处理的 Snap 会被重复使用。重复通知、顾客返回和重试绝不会让订单被重复付款。对已付款订单的第二次付款会以备注形式记录。
Sandbox and Production:测试与正式环境使用各自的 Server Key。订单会记住其付款所在的环境,因此正式上线后,测试订单的退款和通知仍可正常工作。
双向退款:可在 WooCommerce 中以整数印尼盾进行全额或部分退款。在 Midtrans 后台完成的退款会自动添加到 WooCommerce 订单中。
自选订单状态:付款确认后可设为「处理中」、「已完成」或「保留」。订单号前缀允许多家店铺共用同一个 Midtrans 账户。
支持现代 WooCommerce:经典结账、结账区块、HPOS。可选日志不包含密钥或顾客数据。包含印尼语翻译。
系统要求
WordPress 6.0 或更高版本,WooCommerce 8.0 或更高版本,PHP 8.0 或更高版本。店铺币种为 IDR。需要一个 Midtrans 账户,持有 Sandbox 和正式环境的 Server Key,并已在 Midtrans 后台设置付款通知 URL。还需要一个来自 vibefox.net 的 VibeFox 许可证密钥(每个密钥对应一个域名)。
