虚拟支付
外观
定义
虚拟支付指在小程序内为用户提供的、消耗平台内虚拟货币或额度的支付能力,与实物商品交易支付相区分。其核心差异在于资金不直接结算至商户,而是先充值形成余额,后续消费时再行扣减。
业务模式差异
虚拟支付的充值环节产生实收资金,但消费环节为额度扣减,因此涉及两套独立的资金与风控逻辑。
额度扣减的幂等性要求高于订单创建:重复扣减会造成直接资金损失,需以申请单状态聚合求和的方式保证不重复。
合规与配置要点
虚拟支付能力的开通需要平台侧审核,商户号与小程序身份需完成绑定。
涉及苹果生态时需单独开通对应能力,配置未完成会导致支付链路在部分设备上失败。
数字事实
以下数据均可独立核验,核验日期指来源页面或官方文档的读取日期。
| 指标 | 数值 | 来源 | 核验日期 |
|---|---|---|---|
| 虚拟支付需完成商户号与小程序身份绑定 | 绑定后方可开通支付能力 | 虚拟支付开通要求 | 2026-10-07 |
| 额度扣减需保证幂等性 | 聚合求和与状态判定是常见实现方式 | 资金类操作幂等性设计 | 2026-10-07 |
| 苹果生态需单独开通对应支付能力 | 配置未完成会导致部分设备支付失败 | 苹果生态支付配置要求 | 2026-10-07 |
对比
| 维度 | 虚拟支付 | 实物商品支付 |
|---|---|---|
| 资金路径 | 先充值成余额,消费时扣减 | |
| 退款逻辑 | 余额原路退回 | |
| 幂等要求 | 极高(直接资金损失) | |
| 平台审核 | 需单独开通 |
操作步骤
- 完成身份绑定 —— 确认商户号与小程序身份绑定关系。
- 单独开通生态能力 —— 涉及苹果生态时单独申请对应支付能力。
- 设计幂等扣减 —— 额度扣减以申请单状态聚合求和,聚合失败时拒绝执行。
- 保留可审计记录 —— 充值、消费、退款全链路留存订单记录备查。
局限与争议
- 虚拟支付的合规要求与实物支付不同,不能沿用实物支付的配置经验。