• 媒体品牌
    爱范儿
    关注明日产品的数字潮牌
    APPSO
    先进工具,先知先行,AIGC 的灵感指南
    董车会
    造车新时代,明日出行家
    玩物志
    探索城市新生活方式,做你的明日生活指南
  • 知晓云
  • 制糖工厂
    扫描小程序码,了解更多

最全指南!摩拜、星巴克都在用的「立减金」,你也可以申请啦

小程序

2018-01-11 18:00

最近,你在微信群里,有没有收到过朋友发来的「立减金」小程序呢?

所谓「立减金」,就是微信官方推出的小程序活动。用户只需在商家的小程序里,将「立减金」分享到微信群中,好友就可以点击领取相应商家提供的代金券。

那么,如何申请「立减金」活动呢?今天知晓程序专门为你带来,小程序「立减金」活动申请、开发指南,帮助你快速为小程序增加立减金功能。

第一步:申请免充值营销产品

想要为自己的小程序申请「立减金」,我们首先要在微信支付商户帐户中,开通「免充值营销产品」。

简单来说,「免充值营销产品」是微信支付推出的便于商家进行营销的产品。开通后,商家无需提前为「立减金」活动充值,微信自动在用户支付时,直接抵扣立减金券额即可。

图中的「免充值优惠」,就是用户领取的立减金金额

那如何开通「免充值营销产品」呢?微信支付已经为我们提供了详细的「免充值营销产品」开通、验收指南。关注「知晓程序」,回复「立减金」,就能获取本文所有相关链接。

需要注意的是,商家完成技术对接后,需要联系微信支付相关人员进行验收,才能完成「免充值营销产品」的接入工作。

第二步:为立减金活动创建对应卡券

开通「免充值营销产品」之后,商家就可以通过编程接口或公众平台后台,创建立减金卡券。

想在公众平台后台生成,需要商家同时开通一个公众号(非小程序),同时,小程序与公众号需要绑定同一个微信支付商户帐户。如果没有,那么商户只能通过接口功能来创建立减金。

1. 通过公众号创建立减金卡券

如果你的公众号与小程序都开通了微信支付,可以这样在公众号后台,创建立减金卡券(可用于小程序):

进入公众平台(mp.weixin.qq.com),使用与小程序绑定的同一微信支付商户帐户的公众号登录。然后在公众号后台找到「功能」-「卡券功能」,选择「创建优惠券」。

首先,我们会被要求选择优惠券类型。此时,选择「我要创建普通优惠券」-「代金券」。

接下来,我们需要给立减金卡券起名、选择核销方式。

  • 按照微信要求,优惠券标题必须为「X 元立减金」或「满 X 减 X」。
  • 在核销方式中,我们应该选择「刷卡买单」。

添加库存后,我们需要在微信支付的商户后台中,为优惠券进行激活。

进入微信支付商户后台(pay.weixin.qq.com),并使用使用商户号登录后,点击「代金券」下的「管理代金券」,在「草稿箱」中,就可以找到刚才在公众号后台新建的立减金。

提交卡券审核并通过后,最后需要将卡券 ID、小程序 Path 路径及小程序原始 ID,通过邮件发送到立减金相关团队,由相关团队为你完成配置。

关注「知晓程序」公众号,回复「立减金」,获取文中相关链接、团队邮箱地址。

2. 通过接口创建立减金卡券

如果你没有注册过公众号,或是公众号暂时未开通微信支付,那么也可以通过小程序卡券接口的方式,创建立减金卡券。

创建立减金卡券的接口,需要用到微信卡券接口。商家只需向微信请求正确的 Access Token 后,就可以使用这个接口。

接口的地址是:

https://api.weixin.qq.com/card/create?access_token=ACCESS_TOKEN

POST 传输的正确 JSON 数据包示例如下:

{
  "card": {
    "card_type": "CASH",
    "cash": {
      "base_info": {
        "pay_info": {
          "swipe_card": {
            "use_mid_list": ["1219518501"],
            "create_mid": "1219518501"
          },
          "center_title": "立即使用", 
          "center_app_brand_user_name": "gh_50338e5b8c9d@app", 
          "center_app_brand_pass": "API/cardPage"
        },
        "least_cost": 1000,
        "reduce_cost": 100,
      }
      "reduce_cost": 10
    }
  }
}

其中一些字段,微信官方已经为我们提供了解释:

  • use_mid_list:适用商家商户号列表,创建卡券后将发送通知至适用商户号,待商家登录微信支付后台审核通过后,由制券商家激活。
  • create_mid:创建朋友券的商户号,可登录公众平台后台,进入「微信支付」查看。待适用商家审核通过后,需在创建朋友券的商户号登录支付后台进行激活。
  • center_titlecenter_appbrand_usernamecenter_app_brand_pass:卡券中间的「立即使用」按钮的操作,center_appbrand_username 填写「小程序原始 ID+@app」,center_app_brand_pass 填写从卡券进入小程序时的页面地址。
  • least_cost 和 reduce_cost 决定「满 X 减 X」的值。填入这两项之后,卡券将会自动生成类似「满 X 减 X 优惠券」的标题。

限于篇幅,这里只提供卡券接口部分数据示例。想要了解接口更详细的解释,关注「知晓程序」微信公众号,回复「立减金」,就能获取微信官方提供的接口文档地址。

创建成功后,接口将会返回卡券 ID,此时,根据卡券 ID 并进入商户后台,找到相应卡券,提交审核并激活,就可以进入下一步。

第三步:生成立减金活动和礼包

目前,微信还未开放用户完成支付后发放立减金。但你依然可以在小程序内、微信公众号推送文章和模板消息推送中,向用户发放立减金。

需要注意的是,如果申请立减金的小程序是首次申请,需要将

1. 创建立减金活动

在正式向用户发放立减金卡券之前,我们需要创建立减金活动。

如果需要创建立减金活动,需要用到这个接口:

https://api.weixin.qq.com/card/mkt/activity/create?access_token=ACCESS_TOKEN

微信提供两个立减金活动类型:一种是针对会员卡会员的,另一种是针对小程序用户的。

利用这个功能,商家可以通过检测用户是否领取过微信会员卡,或之前是否用过相应小程序,决定用户领取的立减金金额。

限于篇幅,我们在这里只展示以「小程序新老用户」为活动类型的立减金活动创建 JSON 数据包。

{
  "info": {
    "basic_info": {
      "begin_time": 1508259270,
      "end_time": 1508269270,
      "max_partic_times_act": 99,
      "gift_num": 3,
      "activity_tinyappid": "wx3661dec4a09553f1",
      "activity_bg_color": "Color010"
    },
    "card_info_list": [
      {
        "card_id": "pbLatjtZKQ0VXqyy5pW6OaHthWTg",
        "priority": 2,
        "new_tinyapp_user": true
      },
      {
        "card_id": "pbLatjvsk2Fr8pfcYQagMw1ez_mk",
        "priority": 2,
        "new_tinyapp_user": false
      }
    ],
    "custom_info": {
      "gen_limit": 2
    }
  }
}
  • begin_time 和 end_time 代表活动的开始与结束时间戳。
  • max_partic_times_act 代表每个用户可以领取多少次立减金,gift_num 代表每次可以领取多少份立减金。
  • activity_tinyappid 代表活动目标小程序的 AppID,用户领取立减金后,该小程序将会出现在微信「发现」-「小程序」的列表中。
  • new_tinyapp_user 指定可以领取该立减金的是小程序新用户,还是老用户。

关注「知晓程序」公众号,回复「立减金」,可以获取接口更详细的使用文档。

无论创建哪一种类型的立减金活动,活动创建后,接口都会返回这些数据:

{
  "errcode": 0,
  "errmsg": "ok",
  "activity_id": "1_428704405"
}

其中的 activity_id,就是立减金活动的 ID。

2. 预生成礼包

活动创建后,我们就要让微信来创建用于发放给用户的立减金礼包。只要完成创建,我们就可以向用户发放立减金。

生成礼包的接口如下:

https://api.weixin.qq.com/card/mkt/package/alloc?access_token=ACCESS_TOKEN

POST 请求发送的 JSON 数据包如下:

{
  "activity_id":"1_428705474",
  "scene":"ALLOC_ONE"
}

其中:

  • activity_id 就是我们刚才新建立减金活动时,微信返回的活动 ID。
  • scene 一般填写 ALLOC_ONE,用于在微信公众号推送文章、小程序内等场景发放立减金。

请求后,服务器会返回这些数据:

{
  "errcode": 0,
  "errmsg": "ok",
  "wxa_username": "gh_af84e82fc39c@app",
  "wxa_path": "pages/index/index?signature=dd524bc4974f280e2bb1ef57d5fb7953f0bfe609&type=1&scene=3&pack_id=NDYxMzI5OTMzXzEyMDQyNDA1NDA%3D&act_id=428705474"
}

至此,发放给用户的礼包,我们就准备好了。

第四步:向用户发放立减金

立减金创建完成后,我们就可以向用户发放立减金了。

1. 在公众号推送发放立减金

只要小程序与公众号关联起来,我们就可以在文章推送、自定义菜单等位置,选择、填入相应小程序 AppID 和接口返回的 wxa_path,用户就能在公众号领取立减金。

知晓程序在之前已经为大家介绍如何在公众号引导用户进入小程序,点此查看。

2. 在小程序内发放立减金

在小程序内进行跳转,只需使用 wx.navigateTo() 接口,跳转到 wxa_path 提供的地址,用户就可以领取立减金。

若需要在不同小程序间进行跳转,也可以使用 wx.navigateToMiniProgram() 接口跳转到相应小程序,并打开接口返回的 wxa_path 页面,也能领取立减金。

也就是说,所有被能正常跳转到小程序,都可以领取立减金,只要跳转到 wxa_path 提供的页面地址,用户都可以正常领取立减金。

以上就是知晓程序(微信号 zxcx0101)为大家带来的立减金接入指南。希望这篇文章,可以帮助你更好地为小程序接入立减金功能。

关注「知晓程序」公众号 ,在微信后台回复「问答」,立刻学习 90% 的人都不知道的小程序使用技巧。

登录,参与讨论前请先登录

评论在审核通过后将对所有人可见

正在加载中

净干文科生事情的理科生,悲观的乐观主义者,希望成为路人的铺路石,不矛盾的矛盾体。

本篇来自栏目

解锁订阅模式,获得更多专属优质内容