为了账号安全,请及时绑定邮箱和手机立即绑定

订单超出某个时间后,用户没有确认收货,需要系统自动完成确认操作,也就是更改订单的状态。有什么好的思路吗?

订单超出某个时间后,用户没有确认收货,需要系统自动完成确认操作,也就是更改订单的状态。有什么好的思路吗?

PHP
小唯快跑啊 2019-03-18 15:25:16
订单超出某个时间后,用户没有确认收货,需要系统自动完成确认操作,也就是更改订单的状态。有什么好的思路吗? 之前看到过有人的思路是做一个队列,像蛇头和蛇尾相连的思路 表示没有看懂现在请各位大神可以提供一个好的思路和方法 谢谢 ^_^
查看完整描述

6 回答

?
繁花不似锦

TA贡献1851条经验 获得超4个赞

做一个环形队列,比如6天之后自动确认订单,队列可以做成Day1->Day2->Day3->Day4->Day5->Day6->Day1。如果今天是Day1,新订单id保存到Day6里。每天定时自动执行队列里当天的所有订单,如果没确认就自动确认。

查看完整回答
反对 回复 2019-03-18
?
潇湘沐

TA贡献1816条经验 获得超6个赞

每个订单生成时,设置订单过期时间字段,通过定时任务定期读取过期订单,若到时间了依然没有确认收货,改变其状态。

查看完整回答
反对 回复 2019-03-18
?
Helenr

TA贡献1780条经验 获得超4个赞

一个比较简单的方法:
写一个PHP方法或函数做超时撤单功能,用cron去调用,或者用户访问订单列表或详情时调用

查看完整回答
反对 回复 2019-03-18
  • 6 回答
  • 0 关注
  • 1496 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信