java后台关于优惠券的问题

订单提交时优惠券被使用了,如果一直未支付,这张优惠券是不是一直处于被使用状态?
订单支付成功后退款优惠券退回来刚好过期怎么处理,退款时优惠券不是立即返还的

4个回答

订单提交时优惠券被使用了,如果一直未支付,则优惠券是未使用状态(没真的被消费,为什么是使用状态?)

订单支付成功后退款优惠券退回来刚好过期怎么处理?改今天到期,不管你是使用了还是没使用,都是今天到期啊

退款是要返还优惠券的,至于是不是离开返还优惠券,那就看产品的需求了

zy_281870667
Bug开发攻城狮 回复逝去d记忆: 看你们的定义了,是付钱结束才算优惠券失效,还是在订单里就算优惠券失效
大约 3 年之前 回复
qq_35879343
逝去d记忆 每次支付的时候是不是也应该判断下这张优惠券有没有过期
大约 3 年之前 回复
qq_35879343
逝去d记忆 我的意思是比如这单用了优惠券没有支付,订单处于待付款状态,再一单刚才使用的那张优惠券应该不能在使用了,要不然这张优惠券可以被同时使用
大约 3 年之前 回复

退款是要返还优惠券的,至于是不是立即返还优惠券,那就看产品的需求了

qq_35879343
逝去d记忆 如果是立即返回那就没有问题,如果是有一定时间,那返还的有可能已经失效了,感觉没有什么意义了
大约 3 年之前 回复

我觉得优惠劵也许可以多个状态,正在使用,至于退款,退不退优惠劵,还没听过

1.第一个问题:如果你付款不是异步的,那么你扣除代金券和写日志等等那些操作,应该在一个事物里;没有付款,失误就没提交,代金券状态实际上是未使用的;异步处理另说
2.我们之前的需求是,退款的时候代金券不予以退还,如果非要予以退还,那么就按实际的走,退给他的同时判断代金券有效期,然后直接把代金券的状态置为已过期,或者未过期
3.补充:代金券状态起码要有:未使用,已使用,已过期三种的

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问