订单系统设计
总体要求
1.每次下单时间少于3秒 2.库存验证不存在多买的情况 3.订单能够按照不同供应商进程拆分 4. 物流信息能够回传
订单状态机设计
1.待系统审核 2.待支付 3.待发货 4.待签收 5.已完成 6.订单关闭
订单状态流转如下图示:
1)审核失败 2)未支付(待支付24小时) 3)支付失败 4)配送失败 以上4种状态为订单关闭原因
在审核时有以下情况 审核失败
1) 同一用户在过去一个月有3次退单
2) 用户使用货到货付款拒付
3) 用户配送地址3次以上无法送达, 电话无法联系