一、什么是虚拟支付
虚拟支付是微信小程序针对非实物商品推出的专属支付能力,用于购买无实体交付的数字商品或服务,交易闭环完全在小程序内完成。
核心适用场景
- 会员订阅:VIP会员、专属权益包、付费社群。
- 数字内容:在线课程、电子书、付费音视频、短剧点播。
- 虚拟充值:平台代币、金币、点券、直播打赏道具。
- 工具服务:模板下载、专业功能解锁、AI服务次数包。
与普通微信支付的本质区别
| 对比项 | 普通微信支付 | 虚拟支付 |
|---|---|---|
| 适用商品 | 实物、线下服务、物流类订单 | 会员、课程、虚拟币、付费内容等虚拟商品 |
| 商户号 | 独立普通商户号 | 独立虚拟支付商户号(不可混用) |
| 接口 | wx.requestPayment | wx.requestVirtualPayment(专用) |
| 终端适配 | 全终端统一 | iOS走Apple IAP,安卓/鸿蒙走微信支付 |
| 费率 | 约0.6%-1% | 安卓约1%;iOS 2026年优惠费率12%(仅苹果收取) |
| 结算周期 | T+7 | T+3(iOS略慢) |
重要提示:原普通商户号无法直接用于虚拟支付,必须单独开通虚拟支付专用商户号,两套体系独立并行。
二、2026年核心政策:全终端强制合规
关键时间节点
- 2026年2月27日:微信公告4月1日起全终端(iOS/安卓/鸿蒙)虚拟交易必须走虚拟支付,禁止普通支付或外链跳转。
- 2026年3月15日:iOS费率优惠落地,从15%降至12%(腾讯5%技术服务费2026年暂免)。
- 2026年4月1日:合规截止日,未接入者将被限流、下架或终止服务。
合规红线
- ✅ 虚拟商品:必须用虚拟支付+专用商户号。
- ✅ 实物/服务:继续用普通支付+原商户号。
- ❌ 禁止:普通支付卖虚拟商品、引导跳转外部支付、绕过官方渠道交易。
三、开通与接入流程(6步落地)
1. 资质准备(必须满足)
- 小程序:已认证企业主体(2026年个体户可开,审核更严)。
- 类目:文娱、工具、社交、资讯、课程、会员等虚拟类目已审核。
- 账户:对公提现账户(虚拟支付仅支持对公结算)。
2. 后台开通虚拟支付
- 登录小程序后台(mp.weixin.qq.com)→ 支付与交易 → 虚拟支付。
- 签署《虚拟支付协议》,提交营业执照、对公账户、支付管理员信息。
- 等待审核(5-7个工作日),通过后获得虚拟支付二级商户号。
3. 商户后台配置
- 基础配置:填写小程序简称(iOS必选),开启iOS支付开关。
- 商品配置(二选一):
- 道具模式(推荐):创建会员、课程等单品,支持单次购买。
- 代币模式:设置金币/钻石及兑换比例(发布后不可修改)。
- 回调配置:设置支付成功回调URL(HTTPS),用于自动发货/开通权限。
4. 技术开发接入
前端(小程序)
调用专用API,自动适配终端:
wx.requestVirtualPayment({
orderId: '服务端生成的订单号',
success(res) { /* 支付成功处理 */ },
fail(err) { /* 支付失败处理 */ }
})
服务端(核心)
- 生成订单:调用虚拟支付统一下单接口,获取
prepay_id。 - 签名返回:按微信规则签名,返回前端拉起支付。
- 回调处理:接收支付通知,校验签名→更新订单→发货/开通权限。
- 查单兜底:回调异常时,主动查询订单确认状态。
5. 全终端测试(必做)
- 测试机型:iOS(≥15.0)+ 安卓 + 鸿蒙,微信≥8.0.68。
- 测试场景:正常支付、取消支付、网络异常、退款流程。
- 重点:iOS需拉起Apple Pay并完成扣款。
6. 正式上线
测试通过后发布小程序版本,虚拟与实物支付并行不冲突。
四、费率与结算(2026年现行)
费率明细
- 安卓/鸿蒙/Windows:约1%(2026年激励期优惠)。
- iOS:12%(仅苹果收取,腾讯5%技术服务费2026年暂免)。
结算规则
- 周期:T+3(交易完成后3个工作日到账)。
- 提现:仅支持对公账户提现。
- 对账:虚拟支付与普通支付分开对账、独立结算。
五、常见踩坑点与解决方案
- 原商户号无法用:虚拟支付必须新开专用商户号,两套独立。
- iOS无支付按钮:未开iOS开关、未填小程序简称、基础库<3.10.3。
- 代币比例无法改:发布前务必确认,上线后不可修改。
- 回调收不到:URL非HTTPS、防火墙拦截、签名校验失败。
- 费率过高:2026年iOS优惠期12%,安卓仅1%,合规成本可控。
六、总结
微信小程序虚拟支付是2026年开发者必合规、必接入的核心能力,尤其对知识付费、会员经济、数字工具类小程序,全终端覆盖(含iOS)将显著提升转化率与收益。