内容简介:点击上面蓝字关注公众号哟~坐稳了没?起飞~-END
点击上面蓝字关注公众号哟~
坐稳了没?起飞~
本文是【浅析微信支付】系列文章的第十四篇,主要讲解在如何开通商户平台的代金券或立减优惠功能,商家向指定用户发送代金券,查询发送记录,代金券信息等。
浅析微信支付系列已经更新十四篇了哟~,没有看过的朋友们可以看一下哦。
浅析微信支付:商户平台开通现金红包、指定用户发放、红包记录查询
浅析微信支付:(余额提现)企业付款到微信用户零钱或银行卡账户
首先我们需要了解一下什么是代金券和立减优惠?
代金券是微信支付为商家提供的一个营销工具,他的主要功能可以简单理解为商家的满减券,比如常见的“满十减一”、“满x减x”这类,需要用户主动领取或者平台主动为用户发放,核销时会在微信支付调起界面显示优惠券信息。
立减优惠是微信支付为商家提供的另一种自主核销优惠,为何叫自主核销?因为此优惠是一个门槛,不需要用户领取,商家设置一个用户群里,比如全员优惠“满十减一”,那么所有人都可以享受这个优惠,直接在购买商品时自动扣减金额。
以上为简单的解释,下面我会结合官方文档来解释这两个优惠方式。
代金券
微信支付代金券业务是基于微信支付,为了协助商户方便地实现营销优惠措施。针对部分有开发能力的商户,微信支付提供通过API接口实现运营代金券的功能
官方文档地址:
首先,这里我们讲接口发放代金券的方式,下面是代金券的三个接口:
操作代金券开通和如何手动创建的官方文档如下:
这里说一下重点需要注意的地方,首先,代金券分为单品券和全场券,简单理解:
-
单品券:指定某几个商品ID的商品可以使用的代金券
-
全场券:所有商品都可以使用的代金券
PS:通过高级接口发放的代金券不能插入卡包,并且用户是没有感知的,这是一个缺点,大家一定要记住。
微信支付的代金券核销时都是在微信的确认支付窗口,如果有多个代金券,可以选择或者合并代金券支付,支付后在支付通知中会显示记录代金券使用的记录。
还需要注意一点,单品代金券核销时需要验证商品ID,这个商品ID在 预支付单
中 单品优惠活动detail字段
传入,json格式必填参数,字段中 goods_id
就是我们在商户后台创建代金券时填入的商品ID,具体的代码可以看我的 统一下单接口
文章和GitHub源码。
show me the code:
发放代金券接口链接
是否需要证书
请求需要双向证书。
调用接口
用于商户主动调用接口给用户发放代金券的场景,已做防小号处理,给小号发放代金券将返回错误码。
注意:通过接口发放的代金券不会进入微信卡包
接口很简单,需要代金券批次ID和用户openid,代金券批次ID在哪里?每个代金券创建后就会有一个代金券批次ID,在商户平台-营销管理-代金券管理中可以看到。
下面为调用方式:
微信接口调用:
以上为发放代金券相关代码,下面是查询代金券批次和代金券领取记录接口。 解释下什么叫做代金券批次和代金券记录:
-
代金券批次:商户平台创建的一个批次代金券,包含x张代金券
-
代金券:代金券批次下的一张代金券,代金券ID在用户领取代金券后由领取接口获取
-
代金券记录:用户领券的代金券记录,与代金券1:1,一个批次下有多个领取记录
代金券批次查询
官方文档如下:
是否需要证书:否
请求参数主要为代金券批次id coupon_stock_id
,下面是调用接口代码:
此接口主要用于在商家系统主动查询代金券时使用,如果需要实时同步领券数量等,需要定时任务来同步;推荐做法,如果商家自身系统已经发券,就不要使用微信商户平台的发券方式,自身系统发券即可;或者可以做一个手动同步的口子,某一个时间点手动触发同步机制。
查询代金券信息
官方文档如下:
此接口主要作用是查询某个用户的领券状态,代金券状态。 需要三个主要参数: coupon_id
代金券id、 stock_id
批次号、 openid
用户openid。
调用接口代码如下:
立减优惠折扣
在 [商户平台 - 产品中心 - 预充值立减与折扣] 中开通功能即可,预充值立减与折扣是微信支付为商户提供的基础营销 工具 之一,商户可以在商户平台-营销中心配置预充值型立减或折扣,开展营销活动。
可自定义活动标题、减价面额、减价门槛、可用商户、预算、用户领取次数限制,也可以配置指定会员可用、指定某些商品享受优惠等。
此功能不需要开发,创建活动审核开通即生效,在微信支付时自动扣减。
关于立减功能的使用,这里就不多说了,很简单,小伙伴们可以在微信商户平台上阅读一下官方解释,进入产品详情创建一个活动测试一下即可。
结语
这一篇讲解了如何开通代金券和立减优惠折扣,并贴上如何发送代金券、查询代金券等接口的源码,小伙伴需要仔细阅读官方文档,对照本篇文章,应该不会有什么问题。
这里主要是使用了 预充值代金券
、 预充值立减和折扣
,必须先充值足够的 预算金额
才可以使用功能,如果想要 免充值
即可使用,需要开通 免充值代金券
、 免充值立减和折扣
,开通该两项功能需要走 免充值产品功能使用指引
,该功能还需要接口升级,下一篇文章为大家介绍如何 接口升级及开通免充值产品功能
。
如果小伙伴有遇到解决不了的问题,可以关注作者微信公众号,加入讨论群中发出疑问,和小伙伴们一起解决哦~
预告:下一篇文章会讲 接口升级及开通免充值产品功能
,敬请期待!!!
如果想要提前一览源码的小伙伴,可以先看看我的 github,地址如下:
https://github.com/YClimb/wxpay-sdk/blob/master/README.md
关注作者微信公众号,点击菜单栏 讨论群
,扫码即可加入 微信支付讨论群
与小伙伴一起探讨哦~
看都看了,点个赞再走呗 !!!
更多文章推荐:
浅析微信支付:商户平台开通现金红包、指定用户发放、红包记录查询
-END -
你的点赞和转发 = 作者的无限动力
让我们荡起双桨
在知识的海洋里自由翱翔
长按二维码
关注一波~
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
PERL學習手札.
簡信昌 / 上奇科技 / 20040816 / NT$ 390
1. 關於Perl 當你翻開這本書的時候,你也就進入了一個奇幻的世界。Perl確實是一種非常吸引人的程式語言,而之所以這麼引人入勝的原因不單單在於他的功能,也在於他寫作的方式,或說成為一種程式寫作的藝術。即使你只是每天埋首於程式寫作的程式設計師,也不再讓生活過份單調,至少你可以嘗試在程式碼中多一些變化。而且許多Perl的程式設計師已經這麼作了,這也是Perl的理念-「There is mor......一起来看看 《PERL學習手札.》 这本书的介绍吧!