【更新预告】EMSHOP优惠券将支持领取后限时有效,到期自动作废

图片[1]-【更新预告】EMSHOP优惠券将支持领取后限时有效,到期自动作废

现在的优惠券有效期是固定的:从某月某日到某月某日。

这带来一个问题:活动最后一天领券的用户,券到手就过期了。体验很差。而你如果延长截止日期,早期领券的用户又占了太多便宜。

在EMSHOP的底层重构中,有效期可以设置为“领取后N天内有效”。

举个例子:你设置一张券“领取后7天内有效”。用户A在1号领了,他的券到8号过期。用户B在5号领了,他的券到12号过期。

每个人从领到券的那一刻起,都有完整的7天使用窗口。

技术实现

  1. 优惠券表增加valid_days字段,存有效天数。0表示不启用此规则。
  2. 用户领券时,在em_coupon_user表中记录received_at领取时间。
  3. 校验时,计算received_at + valid_days是否大于当前时间。若已过期,提示“优惠券已失效”。
  4. 常驻脚本每日扫描过期券,自动将状态标记为“已过期”,释放使用名额。

与固定有效期的关系
两种方式可并存。如果同时设置了固定截止日期和领取后有效天数,系统取“更早到期”的那个。既保证活动有终期,又保证每个用户都有公平的使用时长。

很小的改动,但让优惠券从“一刀切”变成了“一人一周期”。

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容