20180920 21:00有更新,重绘订单状态流转图。
感谢某个不知名的朋友指出了问题,虽然你已经删除了评论,还是谢谢。
电商系统目前已经非常成熟,在基础版块上差别不大,这个系列主要讲一下电商的商品、购物车、订单、支付结算、优惠券。
订单存在的意义是记录交易信息,一般订单包括商品信息、价格、优惠信息、物流信息、订单号、订单状态等。
下单
下单前需要确认订单信息,主要包括支付方式、商品、数量、配送方式和时间、发票信息、优惠信息、收货人信息、价格,其中价格计算会涉及优惠券、组合优惠、积分优惠、礼品卡、运费等。
订单信息确认后提交订单,接下来要完成支付。一般提交订单会立即到支付页面,图中是故意从收银台返回到了订单中。
下单后的页面比下单前多了订单状态、订单编号、取消订单、去支付几个字段功能,订单编号是订单的唯一标识,状态是订单管理的基础。
注意下,订单编号和支付流水号是两个不同字段,订单系统和支付系统分别将这两个字段作为自己系统的唯一标识,
拆单
拆单的目的,是为了更好的管理订单,将不同类型的订单拆开。通常的原因是部分商品的状态或者操作(支付、发货)需要与其他商品区分开。
拆单分两种,支付时拆单(即多组商品必须分别支付,不能一起支付)和支付后拆单(即多个商品是一起付款的,但支付后查看订单会看到有多个订单发货)。
支付时拆单的原因:
1、跨境商品与普通商品需要分开支付,因为跨境商品报关需要三单对碰,订单、支付单、运单统一。
2、需要国际支付的商品和国内支付的商品需要分开支付。
3、平台规定的需要分开支付的商品。
比如淘宝规定药品需要与其他商品分开支付;
比如京东部分商品不支持货到付款,但所有商品都支持在线付款。如果在京东买了10件商品,4件支持货到付款,需要让用户选择在线支付或者在线支付+货到付款,如果选择在线支付+货到付款,那么需要拆成两单,6件商品一单订单状态为待支付;4件商品一单状态直接变为待发货。
支付后拆单的原因(主要是物流原因):
1、发货商家不同;
例如在京东买了10件商品,4件是京东自营,6件是京东入驻店铺的商品,那么下单时,会被按照京东和入驻店铺拆成两个订单,以满足区分看到不同的店铺的商品支付状态、发货状态和收货状态。
2、同一商家发货仓库不同;
在京东买两个商品,A商品在上海本地仓库发货,B商品在昆山仓库发货,这个时候需要拆成两单。
3、商品属性原因需要单独发货
比如有些易碎商品、包裹超重等需要单独包装单独发货;
4、按照发货先后拆单
在京东买两个商品,A商品现货,B商品是预售商品或者需要一段时间调货,一般京东会提醒是等两个商品一起发货还是有货的先发货,如果选择有货的先发货,那么会拆成两单,A先发货,B等到发售期或者调货完成会发货。
订单状态
下单后要关注订单状态,订单状态决定和触发诸多流程,是订单流转的基础与关键。
买家申请退货/换货/退款称为订单维权,一般虚拟商品是不支持维权功能的,比如软件的激活码、Q币。
在待收货状态下,订单一般是不支持维权的,要等到买家确认收货(交易完成后)才能发起维权。
工单
额外补充一个概念,在一些B2B或供应链比较复杂的电商平台会涉及到工单,一般订单用来处理用户端任务,工单处理资源端的任务。
比如用户在旅游电商购买了机票+酒店,用户看到的是1个机票+酒店的订单,而电商平台系统内容是2张工单,1张个机票供应商A,1张给酒店供应商B。
以上是关于订单的分享,欢迎留言交流。