03 订单系统的退款问题

订单系统的退款问题

《1》申请退款【商品还没有发货】,需要:

【1】重新给商品增加库存
【2】更改订单状态为“已经完成”
【3】减少你的积分
【4】收回你的优惠券和红包
【5】发送Push告诉你退款完成了
【6】通知仓储系统取消发货
		流程太多,步骤太长,用户体验极差。

申请退款,最大的问题

就是调用第三方支付系统失败。回滚各种操作。比如
更改订单状态、增加库存、收回优惠券和红包、减少积分,通知取消发货等。

确认订单,但是不支付如何处理

确认订单了,创建订单的时候已经调用库存系统锁定了商品的库存,已经跳转到支付界面了,
你却放弃了支付。如果一直不支付,就会一直锁定着库存。

通常的处理方式:
订单系统启动一个后台线程,扫描待支付的订单,如果发现24小时没有付款,就关闭,释放库存。
如果订单系统有几百万,甚至几千万,上亿呢?–》效率极其低下。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值