功能介绍
微信会员卡支持CRM开发者将原有CRM与微信会员卡系统进行打通,主要体现在:
-卡号互通,原有会员卡号可以沿用在微信会员卡上;
-权益互通,微信会员卡支持多种权益设置方式,开发者可以将原有系统权益迁移至微信端;
-卡面互通,微信会员卡支持自定义背景,开发者可以将会员卡卡面同步;
-会员资料互通,用户在微信侧注册/**会员卡后,微信会把资料同步至开发者服务器;开发者也可以将用户的积分、余额变动同步至微 信端,供用户实时查看
场景举例
开发者在原有系统与微信系统打通时可能会遇到以下问题,需要调用不同的接口进行适配。
① 如何在微信会员卡上显示自定义的卡号
有些开发者希望卡面显示的卡号与原来的卡号一致,开发者可以参考以下方案进行打通:
-使用一键**/自动**商户(须提前生成卡号)
该模式适合使用一键**(了解一键**)以及可以提前生成会员卡号的商家使用。开发者须遵循以下调用流程调用接口。
1.开发者须通过创建接口,传入"use_custom_code":true和"get_custom_code_mode":"GET_CUSTOM_CODE_MODE_DEPOSIT"字段,并设置**方式为:"wx_activate":true;
2.开发者通过导入code系列接口,将自定义会员卡号导入微信服务器,用户领取时,由微信随机下发;
3.用户领取后并**后,微信会通过会员卡**事件将会员OpenID、会员卡号(code)等用户**信息告知开发者;
4.开发者可以通过code查询用户一键**时填入的信息并写入自己的数据库。
5.开发者根据用户身份调用更新会员信息接口,为用户同步最新的额积分、余额和卡面信息。
-接口**商户(无须提前生成卡号)
接口**(了解接口**)的商户不同于其他两种**方式,开发者可以掌握**用户会员卡的时机并调用**接口将会员卡号传入,所以无须将会员卡号提前生成。开发者可以参考以下流程开发会员卡功能。
1.开发者须通过创建接口,无须传入use_custom_code和get_custom_code_mode字段,须设置**url(activate_url),用于用户点击**;
2.用户领取会员卡后,微信会推送用户OpenID、用户领取到的code(非会员卡号)到开发者服务器,开发者通过code**用户的会员卡;
3.用户点击开发者设置的activate_url并填写资料后,开发者可以调用**会员卡接口,为用户**会员卡,并传入会员卡号(membership_number)字段以及初始积分等信息。
4.开发者可以在用户的积分发生变动时,调用更新用户信息接口更新用户的积分、余额、等级等信息。
②如何设置多种形式的会员权益
微信会员卡支持设置多种会员权益,同时支持积分、折扣、印花、里程等多种权益定义;同时支持开卡送积分,消费送积分,
消费积分抵扣等形式的会员权益,详情见:创建会员卡接口
③如何设置自定义卡面
有些开发者希望能够将实体卡面显示在微信会员卡上,同时有开发者希望根据用户等级显示不同的卡面信息甚至每个用户都可以领取到卡面不同的会员卡,开发者可以根据需求按照以下方式设置。
-设置基础卡面背景图片
开发者可以为会员卡设置一套自定义卡面,在调用创建会员卡接口时,传入backgroud_pic_url字段可以定义自定义卡面,注意,开发者须先将设计好的会员卡卡面上传至腾讯CDN,并获取url作为backgroud_pic_url。
-根据会员等级设置不同卡面背景
开发者在设置了基础卡面后,可能会根据会员卡的“等级”变更用户的卡面背景,开发者只需要调用更新会员信息接口,在更改用户“等级”的同时,改变用户的卡面url即可。
-“千人千面”
若开发者要实现每个用户卡面均不相同,须要在**会员卡时,在**接口不同的请求中传入不同的backgroud_pic_url字段,即可实现不同的用户**后卡面不同。
接口列表
| API名称 | API类别 | API作用 |
| 创建会员卡接口 | 创建接口 | 创建会员卡并设置对应的code模式 |
| 导入自定义code接口 | 创建接口 | 将预先生成的会员卡号传到微信服务器,由微信随机下发 |
| **会员卡接口 | 投放接口 | 将某个用户的会员卡设置为可用状态,并传入自定义卡面、会员卡号(不传默认用code)、 |
| 一键**接口 | 投放接口 | 设置用户在**时,需要在一键**页面填写的项目 |
| 更新会员信息接口 | 投放接口 | 用户积分、余额、卡面背景等信息发生变化的时候 |
腾讯公司