微信虚拟支付使用教程
微信虚拟支付适用于微信小程序内的虚拟商品的合规交易场景。微信官方新规:无论iOS还是安卓/鸿蒙设备,微信小程序内虚拟商品售卖均需走虚拟支付。
开启虚拟支付后,学员在微信小程序购买指定商品时,可使用“代币充值 + 代币扣减”的方式完成支付。
一、适用场景
商家可按商品类型选择微信小程序端的支付方式:
- 普通微信支付(JSAPI):常规的直接调起微信支付完成购买的方式。
- 微信虚拟支付(代币):学员先充值代币,购买时扣减对应代币完成交易。
支持配置微信虚拟支付的商品类型包括:系列课、图文、音频、视频、电子书、直播、会员卡、超级题库、答题、测评、打卡。
说明:积分商城、优惠券、拼团等营销场景是否使用微信虚拟支付,以实际购买商品所属类型的“微信支付方式”配置为准。
二、使用前准备
使用微信虚拟支付前,请先完成以下准备:
- 已开通微信小程序,并确认小程序可正常使用。
- 已在微信公众平台完成虚拟支付相关开通与代币配置。
- 已获取微信虚拟支付所需参数,例如支付应用 ID、AppKey、代币配置等。
当前版本支持微信虚拟支付功能。具体可用范围以页面实际展示为准。
注:申请开通虚拟支付商户号、代币交易开通、以及代币兑换比例设置,全部在微信小程序后台操作,查看微信官方指引
兑换比例推荐选择1:100(1:1、 1:10 、1:100 的分别最小支付单位分别是 1元 、0.1元 、 0.01元)
如微信侧开通、审核或费率规则发生变化,请以微信官方说明为准。
三、配置微信虚拟支付参数
- 进入教育管理后台。
- 点击左侧菜单终端。
- 进入终端设置 → 交易设置 → 支付设置。
- 在微信小程序支付中,找到微信虚拟支付。
- 根据页面提示填写或确认以下信息:支付应用 ID、AppKey、代币名称、兑换比例 等。
- 点击保存。
保存成功后,后台会将该配置用于后续选择“微信虚拟支付(代币)”的商品类型。



图片:微信虚拟支付全局配置页
四、为商品设置微信支付方式
微信虚拟支付按商品类型配置,不同商品类型之间互不影响。以下以系列课为例,其他支持的商品类型可参考相同方式操作。
- 进入教育管理后台。
- 打开需要配置的商品,例如课程 → 线上课程 → 系列课。
- 进入对应内容的设置页面。
- 找到小程序付费区域。
- 在微信小程序相关设置中,找到支付方式。
- 选择支付方式:选择普通微信支付时,学员购买时使用普通微信小程序支付;选择微信虚拟支付(代币)时,学员购买时进入代币支付链路。
点击保存。
如果页面提示微信虚拟支付未完成配置,请先返回支付设置完成微信虚拟支付参数配置后再开启。

图片:商品设置页的小程序付费区域
五、学员端购买流程
当商品配置为“微信虚拟支付(代币)”后,学员在微信小程序内购买该商品时,将按以下流程完成支付:
- 学员进入商品详情页并发起购买。
- 系统判断该商品类型是否使用微信虚拟支付。
- 若学员代币余额充足,系统扣减对应代币并完成购买。
- 若学员代币余额不足,系统引导学员先充值代币。
充值成功后,学员可继续完成购买。

图片:学员端购买 / 充值流程
感谢反馈