微信商家券支持商户平台使用小结


基本信息介绍:

微信支付商家券官方文档地址:https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/marketing/busifavor/chapter1_1.shtml

商家券介绍可以在上述网址中看到,利用微信商家券,可以得到更好的用户触达能力,同时可以更好的提醒用户商家券的到期事件等。应用于广泛的发券场景之中,商家小程序、公众号、H5网页、APP、推文等,也可以在微信独特的自营渠道(附近发券、支付有礼、朋友圈、商家券推广小程序)中进行投放。利用微信自带的安全防刷风险管控机制,提供广泛的商家内部系统互联机制。

插入到用户卡包中的商家券详情如下:

img

商家券类型: 满减券、换购券、折扣券 – 我理解这三种类型的券实际上和最终的支付行为并无关联,因为有这样一段话

**说明:**用户是否满足优惠使用门槛条件,以及对应优惠金额或商品均由商家系统自行判断。如满足对应要求后,商家系统再请求微信支付系统核销商家券。

**发放方式:**自有渠道通过发券插件发放或者通过微信支付平台流量入口进行发放

**核销方式:**线上小程序核销或者线下扫码枪扫码核销

集成方式与系统设计:

微信官方提供的开发指引业务流程时序图如下:

img

u1s1我当时看的时候真的是一脸懵逼,而且这张时序图其实是存在一些明显的错误的,基于此我整理出了一个通用的系统架构图,交互时许也用序号标注了出来:

在这里插入图片描述

可以看出来我对系统具体的组件划分进行了初步的抽象,将优惠券和用户绑定关系管理作为独立的服务,优惠券是否可以使用通过促销系统进行管控,而商户B端控制页面与C端用户的小程序和移动端接入进行了区分。同时,对于敏感信息的证书密钥商户id小程序id等信息的统一管理配置和第三方集成交互也使用了专门的微服务。

领券事件:

在实际的使用过程中,如何在用户通过小程序领券后尽快响应,让用户能尽快看到已经到的优惠券,有两种处理方式。

1.小程序领券插件与微信官方服务交互之后会得到返回结果中的coupon_id与stock_id,证明该用户在该批次下领券成功,领取优惠券的唯一id就是coupon_id,小程序可以在获得这个信息之后主动向优惠券管理系统告知某个union_id的用户领取了某个stock_id的优惠券,这张券的id是coupon_id;

2.微信在用户领取商家券之后会通知商户领券事件,需要在优惠券批次配置过程中设置通知的app id,同时需要商户的后台系统暴露接口监听微信的领券事件回调。需要注意的是在我的使用过程中,领券事件回调会存在几百毫秒到2秒钟的延迟,这种情况下如果用户领取优惠券之后立即跳转到自己的商户卡包,是没办法看到新领取的优惠券对应的商户券(如果商户不维护自己的卡券系统,和微信公用一套卡券包的话,就不存在这个问题)

原文链接:https://blog.csdn.net/u013576018/article/details/110356855?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165277499316781683913601%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=165277499316781683913601&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-6-110356855-null-null.nonecase&utm_term=%E4%BC%98%E6%83%A0

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
文明发言,共建和谐米科社区
提交
头像

昵称

取消
昵称表情图片