用户
 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,登录网站

小程序社区 首页 教程 实战教程 查看内容

微信会员卡如何为不同用户设置不同有效期?

Rolan 2021-1-13 10:00

在打通自家会员卡与微信卡包会员过程中,遇到为不同会员设置不同的微信会员卡有效期的问题,以下分享我实现微信会员卡不同有效期的经验。

前言

老板要求自家会员体系与微信卡包会员卡打通,挺高用户的体验以及开拓更大的微信流量入口。在打通自家会员卡与微信卡包会员过程中,遇到为不同会员设置不同的微信会员卡有效期的问题,以下分享我实现微信会员卡不同有效期的经验。

正文

微信公众号平台创建的卡包,时间有效期只能选择永久有效期、固定有效期,还有第三种模式固定时长在微信公众号平台制作卡包并未开放,只能通过api创建卡券的方式来设置固定时长。为不同用户设置不同的有效期,要求有一定的开发能力。

以下介绍具体接入步骤

1 API创建会员卡

通过微信api方式创建会员卡(api创建会员卡),有效期要设置以下几个参数,date_info.type必须设置为DATE_TYPE_FIX_TERM,自开卡后多少天内有效。

功能点卡券api参数参数值说明
为每个用户设置不同的会员卡过期时间date_info.typeDATE_TYPE_FIX_TERM

设置会员卡日期模式为日期可调整模式,type类型一共3种,

DATE_TYPE_PERMANENT(永久有效)

会员卡没有过期时间

 

DATE_TYPE_FIX_TERM_RANGE(固定时间)

在某个时间段内有效,比如2020.10.01-2025.10.01

 

DATE_TYPE_FIX_TERM(固定时长)

从开卡当天起多少天内有效,比如365天内有效

 

坑爹的微信没有在文档写这三种的使用方法

fixed_term365

会员卡的有效天数,比如领取卡片2020/10/01,有效期则是到2021/10/01。

如果需要为每个用户设置不同的过期时间,那可以在接口激活的时间设置相应过期时间。

在另外文章介绍《不同用户设置会员卡不同过期时间实现方案》

fixed_begin_term0会员卡的生效时间,设置为0表示马上生效。

会员卡api卡面信息部分配置

  1. {
  2. "card": {
  3. "member_card": {
  4. "base_info": {
  5. "date_info": {
  6. "type": "DATE_TYPE_FIX_TERM",
  7. "fixed_term": 366,
  8. "fixed_begin_term": 0,
  9. ....
  10. },
  11. ....
  12. }
  13. }
  14. }

2 激活会员卡

API创建会员卡,date_info.DATE_TYPE_FIX_TERM后,每个用户在开卡后365天内均有效,但是还不能完全实现每个用户不同的会员卡有效期,比如会员过期有效期有1个月、3个月、6个月,api创建会员卡统一是365天。关键的一步是,在激活会员卡的时候,具体设置每个用户的过期时间。

会员卡支持3种激活方式,包括接口激活、一键激活、自动激活。如果要为每个用户设置不同的有效期,必须使用接口激活的方式,通过后台接口激活,设置激活的过期时间。

会员接口激活,有activate_begin_time、activate_end_time,如果不设置这两个参数,则以创建卡包的date_info的有效期为准。

参数说明
activate_begin_time

激活后的有效起始时间。若不填写默认以创建时的 data_info 为准。Unix时间戳格式。

activate_end_time激活后的有效截至时间。若不填写默认以创建时的 data_info 为准。Unix时间戳格式。

总结

API创建卡包、接口激活会员卡,亲测可以让每个用户的过期有效期不相同。

作者:四袋粉
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
鲜花
鲜花
鸡蛋
鸡蛋
分享至 : QQ空间
收藏