现在有个网站会员有个优惠券功能
注册送优惠券(有效期一年)
够买东西返还优惠券(有效期不限)
节假日送优惠券(具体时间金额啥的后台人员定义)我的做法是这样的member 表名
userid  会员ID字段
yhq  是优惠券字段(存放优惠券金额总和)把优惠券曾送时间,到期时间,说明单独放到一个表里,
表名是yhq
id  优惠券ID字段
userid  会员ID字段
title 优惠券标题
start_time 曾送时间
end_time 到期时间
price  金额但是现在有个问题就是到期问题
假如现在有个会员今天注册了,送个20元优惠券,明天买东西花掉10元,还剩10元
过几天会员没有事发发帖子又赚了20元优惠券一年后按要求应该要扣掉10元的,但是程序不知道啊。求高手帮忙解决一下或者你们做优惠券有没有碰到这样的问题。是怎么解决的谢谢。

解决方案 »

  1.   

    那你到底是原来的1年后过期呢还是后来赠送的都一起过期?还是原来的10元过期,后来的也需要累计到一年的时间后过期?如果是后面的 我觉得你就应该要分开来设计表 将优惠卷单独用个表来记录 就简单解决了
      

  2.   

    不是,过期是后台人员定义的
    现在快要到5月了,现在后台人员给每个用户发20元的优惠券,条件是只能在5,1号到6,1号之前使用,也就是是有有效期为1个月,一个月后作废。
      

  3.   

    好像没有问题啊,另外从应用上来讲,每张优惠劵不能拆开使用的吧,只能一次性使用的好像
      

  4.   

    一张优惠券应该只能使用一次做限制。比如你去商场购物 有100优惠券,应该不存在用了50 还剩下50的情况。
      

  5.   

    1. 优惠券不应该有总和的概念,专门做个表存用户的所有优惠券吧。
    2. 优惠券都是一次性消费的
    3. 然后就没有然后了
      

  6.   

    大家的意思是一个优惠券,只能使用一次是吧,不管有没有用完用一次就没有了对吧。
      

  7.   

    那不是太不又好了吗?
    问题在于你只有赠送的记录,而没有使用的记录