Java-php怎样处理过期订单(比如2天内未付款就取消该订单)
例如
顾客新下了一个订单,但是没有付款,系统需要判断他是否在2天内付款,如果2天内没有付款,就自动取消他的订单或着进行其它处理,谁能给说下你们是怎么处理这样的过程的 谢谢了。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
例如
顾客新下了一个订单,但是没有付款,系统需要判断他是否在2天内付款,如果2天内没有付款,就自动取消他的订单或着进行其它处理,谁能给说下你们是怎么处理这样的过程的 谢谢了。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
其实可以考虑不设过期状态,只在查询的时候判断创建时间是否超过两天,这样就解决问题了。不需要定时遍历。
看你的订单数量了, 如果不会太多,怎么都好弄.
比如用户或者管理员查询的时候, 对比时间戳, 把过期的过滤掉, (顺便把过期的设置成不可用或者删掉)
如果你存在mongodb中,可以使用他自带的过期机制,建立一个日期索引.
实在嫌麻烦,就写一个php的cli定时服务, 经常跑一跑.过滤下过去订单. 即便如此, 第1点仍然需要去做.
如果你的订单是海量的,那么就麻烦了....那就要看你的具体数据结构实现了.
定时任务啊,或者是用户浏览激活过滤机制……