电商订单系统主流程主要是正向的下单和逆向的售后,除了这两个核心场景外,还有统计分析、结算、对账等

  1、售前订单

  售前订单主要是指正向流程的订单。

  (1)订单信息

    订单信息主要包括商品信息、基础信息、金融信息、配送信息、支付信息、附加信息、订单状态等。

      

电商下单流程 java 的设计 电商的订单流程_电商下单流程 java 的设计

   (2)预创建订单

    什么时间生成订单号,可以在实际创建订单时,也可以在结算页,为了保证后续结算页的幂等及处理流程简单化,这里设计在点击立即购买或者去结算时直接生成订单号。

      

电商下单流程 java 的设计 电商的订单流程_电商下单流程 java 的设计_02

  (3)创建订单

    创建订单主要是提交订单并结算,提交订单时要做更新库存、创建待支付订单等处理,同时新增一个任务,30分钟后没有支付,则取消该订单;

    然后选择支付后,会进行拆单等处理;如果30分钟没有支付,则取消订单

      

电商下单流程 java 的设计 电商的订单流程_统计分析_03

   (4)取消&删除订单

    对于未支付或者已完成的订单,可以取消或者删除

      

电商下单流程 java 的设计 电商的订单流程_定时任务_04

 

   (5)其他操作

    除了上述的主流程外,还可以修改订单、查看发票、对订单进行评论等

      

电商下单流程 java 的设计 电商的订单流程_幂等_05

  2、售后订单

    售后订单主要是指退货、换货、退款等场景,以退货退款为例,买家申请退换货、卖家同意退换货、买家发货、卖家确认收货、卖家发起退款,收银台退款完毕、售后完毕。

    上述是对于售后的所有常规流程,但是每一个流程都可能存在其他分支,例如买家申请退换货后,买家是可以不同意退货的,不同意退货的话,买家可以走客服仲裁,另外还存在卖家一直不审核,那么就需要添加审核的定时任务,超过卖家审核时间范围,直接自动审核通过。

      

电商下单流程 java 的设计 电商的订单流程_电商下单流程 java 的设计_06

  3、统计与分析&对账&结算

    特别是对于B端商家来说,会统计自己销售订单信息、售后订单信息,通过对于销售和售后的分析,可以对后续的销售进行预测和分析。

      

电商下单流程 java 的设计 电商的订单流程_幂等_07

------------------------------------------------------------------
-----------------------------------------------------------
---------------------------------------------
朦胧的夜 留笔~~