最近开发了个微信礼品卡,哦,不对,准确来说是创建了个微信礼品卡,不过他的创建门槛稍微高点,是通过调用微信接口进行创建的,没有界面操作,重点是不用写代码
什么是微信礼品卡?
用户角度:购买礼品卡,赠送给朋友,朋友领取之后可以兑换商品(没了)
程序猿角度:礼品卡属于微信卡券,微信卡券属于微信公众号,微信礼品卡采用礼品卡的方式展示(神奇的是,它也有H5界面,当然这个入口很神秘,后面会提到)
申请条件
- 微信公众号->已认证
- 微信公众开通 卡券功能
- 微信公众号开通->支付功能(微信认证)
- 微信公众号->快速关联小程序(创建小程序账号)
- 小程序账号->绑定 商户号(微信支付)
- 商户号开通 微信礼品卡 (登录商户平台,产品中心->微信礼品卡,点击开通)
接入门槛
tip:类目范围,请查看微信卡券的所属类目
接入门槛
微信礼品卡界面
微信礼品卡 礼品卡接收流程 礼品卡卡包内展示OK,没了,微信礼品卡就这么多东西,如果一切顺利的话,你公司的账号都满足以上要求的话,那申请肯定一帆风顺。我的申请就。。。所幸公司直接去联系腾讯客服,走了个捷径(没办法,司的账号不满足要求)
简单?没有坑?瓦不信
- 微信礼品卡文档礼品所谓的token 是微信公众号的,不是小程序的(记住啦,不然真的是请求失败)
- 微信礼品卡支付购买之后的回调地址,是在微信公众号里面配置的回调地址,记住啦,不是小程序的
- 微信礼品卡的界面目前是不能修改的,只能创建数据,至于以后会不会开放就不清楚了(不用让你们设计师设计啦)
- 退款问题。。。好吧,这个单独说吧,问题比较严重
退款问题
首先国家法律规定,必须有退款功能。所以要做,然后用户要投诉你,因为礼品卡过期了就失效了,卡包里面直接显示失效,除非你设置了长期有效(不要小看,要相信你的用户是个大牛叉)
怎么退款呢?写代码呀
- 在微信礼品卡购买成功回调事件里 记录用户购买的礼品卡数据,run job判断礼品卡是否过期,过期就调用微信退款接口(接口文档12.1)
- 如果没有记录用户购买信息,可以通过调用 接口文档9.2 查询订单,进行退款,当然你可以选择在礼品卡过期的时候执行这个操作
以上本人开发经验,如果你开发过程还遇过其他问题,可以留言给我,也许我可以帮上忙
网友评论