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

前言

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

 

正文

微信公众号平台创建的卡包,时间有效期只能选择永久有效期、固定有效期,还有第三种模式固定时长在微信公众号平台制作卡包并未开放,只能通过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卡面信息部分配置

{
  "card": {
    "member_card": {
      "base_info": {
        "date_info": {
          "type": "DATE_TYPE_FIX_TERM",
          "fixed_term": 366,
          "fixed_begin_term": 0,
          ....
        
      },
      ....
    }
  }
}

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创建卡包、接口激活会员卡,亲测可以让每个用户的过期有效期不相同。

以上是我个人总结,希望帮助到大家,如果大家对小程序打通微信卡包有疑惑,可以参考我的另外一篇文章,《小程序与微信会员卡打通教程》,全流程指导小程序打通微信卡包。

如果大家有需要接入微信卡包、微信支付,有偿为大家提供微信卡包、微信支付接入技术指导与技术支持。

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值