订单状态
待付款:用户刚提交订单,尚未付款,等待用户支付。待付款状态会锁定库存,所以一般会设置超时自动取消
待发货:用户付款之后,等待商家发货
待收货:商家已发货,等待用户收货
交易成功:用户确认收货之后,订单已完成交易
已取消:付款之前取消订单。超时未付款或用户取消订单都会产生这种订单状态
售后中:用户在付款后发货前申请退款,或商家发货后用户申请退、换货,都会产生这种订单状态
交易关闭:当售后完成后的订单状态。“已取消”的订单状态可以合并到“交易关闭”中
售后状态
待审核:用户提交退货、退款申请之后,等待审核的状态。在用户已付款待发货的状态下,订单未推送至仓库或者在仓库拦截发货成功,系统可直接审核通过。当审核不通过时,回到正常流程中
待退货入库:退货申请审核通过,等待用户退货入库
待退款:退货入库成功后,等待退款给用户
待换货入库:换货申请审核通过,等待用户换货入库
换货出库中:换货入库之后,生成换货出库单,订单出库
售后成功:当退货、退款成功或换货成功之后,流转至“售后成功”状态。退货、退款的售后成功在主流程下属于“交易关闭”
下单
操作
安全校验:用户是否黑名单,风控等
获取商品信息:SKU、销售属性、价格等
获取促销信息:优惠券、促销活动。计算优惠金额
获取会员权益:使用的虚拟币
校验库存:调用调度中心校验通过锁区域库存
拆单:根据商家、仓库、订单类型等拆成子订单,再根据运费模板计算运费
计算应付款:根据商品金额、运费、优惠金额计算应付金额
订单信息
基本信息
商品信息
SKU信息、销售属性、数量、价格、图片、商家
支付信息
支付方式、支付单号、商品总金额、实付金额、运费、虚拟币抵扣金额、促销优惠金额、优惠券金额、总优惠金额
商品快照
父子订单
整体的购买行为记录在父订单下,当系统首次提交订单结算时,会合并子订单,针对父订单进行结算
当提交订单后结算中断,或结算之后,系统在更新订单状态、物流追踪时,针对的就是子订单
优惠分摊
公式
订单实付金额=商品金额(SKU金额合计)+运费-总优惠金额
总优惠金额=促销活动优惠金额+优惠券优惠金额+虚拟币抵扣金额
原则:满足优惠条件的商品上,按照商品金额的比例分摊