社区
高性能WEB开发
帖子详情
京东与淘宝的订单自动取消,与订单自动确认收货是怎么实现的?
u011788655
2016-10-19 11:18:32
京东与淘宝的订单超时取消,以及超时自动确认收货是怎么实现的啊?
...全文
14913
32
打赏
收藏
京东与淘宝的订单自动取消,与订单自动确认收货是怎么实现的?
京东与淘宝的订单超时取消,以及超时自动确认收货是怎么实现的啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
32 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
架构师大头兵
2019-03-30
打赏
举报
回复
就是定时任务啊,定时扫描订单状态表就OK了
朽木自雕z
2018-11-04
打赏
举报
回复
有一个任务调度的框架SpringTask或者Quartz都可以处理, 比如说秒杀商品的服务,他会每秒钟都会移除在redis缓存中存储的过期的秒杀商品信息,然后在同步数据库。
一阵清风吹我心
2018-10-31
打赏
举报
回复
采用队列就能实现
以专业开发人员为伍
2018-10-20
打赏
举报
回复
分布式系统框架本身往往有定时机制,这跟进程内——编程语言内——定时机制不同,它是对于整个网络的定时机制。例如每小时让一个清理服务跑一下任务,很容易。
libitum_1
2018-09-14
打赏
举报
回复
2016年的帖子
赵王爷
2018-08-22
打赏
举报
回复
会先放缓存,缓存有失效时间。缓存失效,自动启动一个脚本修改数据库状态。
夏季花醉
2018-08-20
打赏
举报
回复
将未支付的订单放入一个等待队列中,设置过期时间,等过期的时候再去调用一下取消订单的方法。
M_Dust
2018-06-30
打赏
举报
回复
利用redis或者MQ队列实现,在多并发和大数据量的情况下是一个不错的思路,利用一些高性能的框架或者消息队列,缓存等支持的定时机制会比后台多线程扫描多张表可靠和稳定
Finley-Ning
2018-06-15
打赏
举报
回复
延时任务 或者 定时任务
bjiq1
2017-04-09
打赏
举报
回复
解决思路如下: 订单超时取消 1、用定时任务,后台开一个线程定期扫描,超时未支付的订单修改为取消状态,考虑用线程池; 2、利用队列,例如利用rabbitMq实现延时队列的功能,假如设置30分钟延时,延时时间到则从队列中拿到数据修改数据库中对应订单的状态; 3、利用redis,先把订单存到redis里面再设一个过期时间,然后利用key的过期确认消息回调进行订单状态修改。 超时自动确认收货 1、定时任务
qq_38163337
2017-04-05
打赏
举报
回复
定时任务,就是完成下单,开始一个定时认为,在定时结束之前没有完成支付,自动取消订单,举个相似的栗子 setTimeout ,下单的时候触发一个定时事件,15分钟支付,支付中绑定一个clearTimeout,,支付成功,就取消了,没支付成功,到时执行取消订单操作
boybaozi
2017-02-21
打赏
举报
回复
不用定时任务吧,新订单不入库,直接进redis,redis数据做超时处理,支付后把redis数据去掉再入库
qq_28210551
2017-01-05
打赏
举报
回复
生成订单就产生计划任务,该任务为 超过某个时间用户不确认即取消,具体怎么实现很多思路
十四月的清晨
2016-12-29
打赏
举报
回复
这要什么大神 他们说的差不多
菜鸟面条
2016-12-22
打赏
举报
回复
每个单子没有付款的话,应该都会有一个清位时间点,然后这个记录会存放在一个表里面,会建立一个定时任务,不停扫描,符合条件就执行清位
sunwen51
2016-12-21
打赏
举报
回复
同意五楼的说法。。
tianfang
2016-12-21
打赏
举报
回复
自动取消是定时任务实现的 未支付订单会单独复制到一个存储(数据库,缓存都可以),支付/取消后从此存储中移除。定时检测订单的过期时间是否已经达到,到达即发送消息给主订单系统,设置为取消 自动收货是物流送达的消息驱动订单自动收货的。
ljlx
2016-12-19
打赏
举报
回复
在redis 2.8版本以后对redis 中Key过期时间进行订阅和发布 应用场景:比如有效期为一个月的优惠券、限制支付时间为24小时之内等等。在Redis中,给Key设定过期(Expire)时间来可以实现这类时效性需求,并通过发布/订阅(Pub/Sub)机制来接收Key过期失效的消息以做后续处理,结合Redis的HA – Sentinel,可以保障此类业务的不间断性 我在项目中的使用情况为,用户购买一产品,分2次购买,需要将购买的消息合并后给用户发送提醒消息。 主要逻辑为消息服务受到第一条消息后,设置xx时间过期,对同一用户,同一产品,产品数量进行累加
黎木雨
2016-12-16
打赏
举报
回复
京东与淘宝的订单超时取消,以及超时自动确认收货是怎么实现的啊? A:这个实现发方法可以自己写一个task任务来完成,间隔一点的时间去扫表,如果订单量非常大的话可以存储在多张表中; B:也可以采用队列的方式去解决这个问题,验证队列中的数据是否超过限定的时间判断是否超时,如果未超时重新放回到队列中 C:可以把数据放在缓存服务器上,通过task任务来查询缓存服务器。
罗纳尔迪尼奥
2016-12-10
打赏
举报
回复
京东与淘宝的订单超时取消,以及超时自动确认收货是怎么实现的啊? 1 超时取消:下单成功写一个队列,服务处理队列。1小时后这个订单状态不是已支付,取消该订单。 2 超时自动确认收货:商户发货后写队列,服务处理此队列,买方如果不手动点击已收货确认,则发货过一定时间就认为自动收货。 以上只是大概,事实上里面还有其他业务逻辑,但大体都是这样的。
加载更多回复(11)
电商平台的
订单
设计流程
本文详细解析了主流电商平台如
淘宝
、
京东
、有赞的
订单
状态,包括待付款、待发货、已发货、已完成、已关闭等,并阐述了
订单
状态变化的触发条件及流程,如付款、发货、
确认
收货
等关键节点。
淘宝
、
京东
、拼多多API接口大全:商品详情与
订单
管理核心功能解析
本文深入解析
淘宝
、
京东
、拼多多的商品详情与
订单
管理API接口。商品详情接口可获取商品多方面信息,支持灵活查询、实时更新;
订单
管理接口涵盖
订单
查询、创建、修改等功能。这些接口为电商平台、开发者等提供便利,推动电商行业发展。
最新PHP全开源
京东
淘宝
唯品会
自动
抢单系统源码
该博客介绍了基于PHP的全开源
京东
、
淘宝
、唯品会
自动
抢单系统,系统通过智能云服务
自动
化提交
订单
,确保商家
订单
的真实性和曝光度。用户需真实注册并填写
收货
信息,平台提供抢单、推广代理功能,以及详细的搭建和使用教程。
【笔记】下单但未支付的
订单
倒计时
自动
取消
逻辑
实现
本文探讨了电商平台如何通过延时任务处理未支付
订单
的
取消
,涉及数据库轮询、JDK延迟队列、时间轮算法、Redis缓存和RabbitMQ队列等多种解决方案,分析了它们的优缺点及适用场景。
电商项目—
订单
流程
本文详细阐述了电商
订单
流程,包括待付款、待发货、待
收货
、待评价和售后状态,以及正向和逆向流程。重点介绍了likeshop商城的实例,并推荐其作为开源商城系统。
高性能WEB开发
25,980
社区成员
4,366
社区内容
发帖
与我相关
我的任务
高性能WEB开发
高性能WEB开发
复制链接
扫一扫
分享
社区描述
高性能WEB开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章