浅析微信支付:商户平台代金券或立减优惠开通、指定用户代金券发放、查询等

栏目: 后端 · 前端 · 发布时间: 6年前

内容简介:点击上面蓝字关注公众号哟~坐稳了没?起飞~-END

点击上面蓝字关注公众号哟~

坐稳了没?起飞~

本文是【浅析微信支付】系列文章的第十四篇,主要讲解在如何开通商户平台的代金券或立减优惠功能,商家向指定用户发送代金券,查询发送记录,代金券信息等。

浅析微信支付系列已经更新十四篇了哟~,没有看过的朋友们可以看一下哦。

浅析微信支付:商户平台开通现金红包、指定用户发放、红包记录查询

浅析微信支付:(余额提现)企业付款到微信用户零钱或银行卡账户

浅析微信支付:支付验收示例和验收指引

浅析微信支付:如何使用沙箱环境测试

首先我们需要了解一下什么是代金券和立减优惠?

代金券是微信支付为商家提供的一个营销工具,他的主要功能可以简单理解为商家的满减券,比如常见的“满十减一”、“满x减x”这类,需要用户主动领取或者平台主动为用户发放,核销时会在微信支付调起界面显示优惠券信息。

立减优惠是微信支付为商家提供的另一种自主核销优惠,为何叫自主核销?因为此优惠是一个门槛,不需要用户领取,商家设置一个用户群里,比如全员优惠“满十减一”,那么所有人都可以享受这个优惠,直接在购买商品时自动扣减金额。

以上为简单的解释,下面我会结合官方文档来解释这两个优惠方式。

代金券

微信支付代金券业务是基于微信支付,为了协助商户方便地实现营销优惠措施。针对部分有开发能力的商户,微信支付提供通过API接口实现运营代金券的功能

官方文档地址:

首先,这里我们讲接口发放代金券的方式,下面是代金券的三个接口: 浅析微信支付:商户平台代金券或立减优惠开通、指定用户代金券发放、查询等

操作代金券开通和如何手动创建的官方文档如下:

这里说一下重点需要注意的地方,首先,代金券分为单品券和全场券,简单理解:

  1. 单品券:指定某几个商品ID的商品可以使用的代金券

  2. 全场券:所有商品都可以使用的代金券

PS:通过高级接口发放的代金券不能插入卡包,并且用户是没有感知的,这是一个缺点,大家一定要记住。

微信支付的代金券核销时都是在微信的确认支付窗口,如果有多个代金券,可以选择或者合并代金券支付,支付后在支付通知中会显示记录代金券使用的记录。

还需要注意一点,单品代金券核销时需要验证商品ID,这个商品ID在 预支付单 中  单品优惠活动detail字段 传入,json格式必填参数,字段中  goods_id 就是我们在商户后台创建代金券时填入的商品ID,具体的代码可以看我的  统一下单接口 文章和GitHub源码。

浅析微信支付:统一下单接口

show me the code:

发放代金券接口链接

是否需要证书

请求需要双向证书。

调用接口

用于商户主动调用接口给用户发放代金券的场景,已做防小号处理,给小号发放代金券将返回错误码。

注意:通过接口发放的代金券不会进入微信卡包

接口很简单,需要代金券批次ID和用户openid,代金券批次ID在哪里?每个代金券创建后就会有一个代金券批次ID,在商户平台-营销管理-代金券管理中可以看到。

下面为调用方式:

微信接口调用:

以上为发放代金券相关代码,下面是查询代金券批次和代金券领取记录接口。 解释下什么叫做代金券批次和代金券记录:

  1. 代金券批次:商户平台创建的一个批次代金券,包含x张代金券

  2. 代金券:代金券批次下的一张代金券,代金券ID在用户领取代金券后由领取接口获取

  3. 代金券记录:用户领券的代金券记录,与代金券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學習手札.

PERL學習手札.

簡信昌 / 上奇科技 / 20040816 / NT$ 390

1. 關於Perl 當你翻開這本書的時候,你也就進入了一個奇幻的世界。Perl確實是一種非常吸引人的程式語言,而之所以這麼引人入勝的原因不單單在於他的功能,也在於他寫作的方式,或說成為一種程式寫作的藝術。即使你只是每天埋首於程式寫作的程式設計師,也不再讓生活過份單調,至少你可以嘗試在程式碼中多一些變化。而且許多Perl的程式設計師已經這麼作了,這也是Perl的理念-「There is mor......一起来看看 《PERL學習手札.》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试