文档中心 > 开发接入

全渠道订单识别

更新时间:2019/04/11 访问次数:1900

订单流程示意图

 

 

      获取阿里星盘派单结果:

  • 调API获取状态 (接口trade.fullinfo.get获取订单详细字段)
  • RDS里获取会有
  • 全渠道字段名称 omnichannel_param

 

示例

订单2245023592049945

orderType:STORE_DELIVER,allocationCode:6168505,subOrderCode:2245023592059945,targetType:WAREHOUSE,targetCode:YYK-001,orderState:X_OTHER_ALLOCATION_NOTIFIED,everStoreAllocated:0;orderType:STORE_DELIVER,allocationCode:6168505,subOrderCode:2245023592069945,targetType:WAREHOUSE,targetCode:YYK-001,orderState:X_OTHER_ALLOCATION_NOTIFIED,everStoreAllocated:0

说明

omnichannel_param为trade的属性之一,和orders平级,因此它是主订单维度的

如果一个主订单下有多个子订单,则omnichannel_param里会记录多个子订单的全渠道信息

每个子订单的全渠道信息以 分号(;)分隔。

一个子订单的全渠道信息里,包含多个键值对,每个键值对之间使用逗号分隔。

一个键值对,以key:value的格式呈现,即key和value之间使用冒号分隔。

各key含义:

orderType:订单类别,门店发货(STORE_DELIVER)或者门店自提(STORE_COLLECT)
allocationCode:星盘生成的派单号
subOrderCode:子订单号
targetType:派到的是门店(STORE)还是电商仓(WAREHOUSE)。
targetCode:若派到的是门店,则此处为门店id;若派到的是电商仓,则此处为电商仓的名字
orderState:当前订单的星盘状态,星盘状态文末有详细说明;
everStoreAllocated:是否曾经派到过门店,0表示没有,1表示曾派到过。

针对时效订单,比如极速达2.0,定时送场景下,omnichannel_param的内容会多2个字段

RDTime 承诺送达时间,格式为yyyy-MM-dd HH:mm:ss
requiredDeliveryCompanyCode 发货时效对应的物流公司code,目前定时送的code 是 DSD

 

附录

星盘状态对照表

X_ALLOCATION_NOTIFIED("通知门店配货"), X_ALLOCATION_EXPIRED("派单单据超时"),
X_SHOP_ALLOCATION("门店已接单"), X_SHOP_DENY("门店拒绝接单"), X_SHOP_HANDLED("门店已发货"),
X_TRANSFER_TO_WAREHOUSE("转给电商仓"),
X_SHOP_CANCEL("通知取消发货(售中)"), X_HANDLED_CANCEL("通知取消发货(售后)"),X_CANCEL_AUTO_CONFIRM("未接单申请退款"),
X_SHOP_CANCEL_CONFIRM("门店确认取消发货"), X_SHOP_CANCEL_DENIED("货已发出"), X_MATCHED("退货已匹配"),
X_OTHER_ALLOCATION_NOTIFIED("通知电商仓配货"),
X_OTHER_HANDLED("电商仓发货"),
X_OTHER_CANCEL("电商仓退货"), X_OTHER_HANDLED_CANCEL("电商仓发货后退货"),
X_STORE_COLLECT_CONSUMED("门店自提已核销"), X_COMMODITY_CONFIRM("门店自提已接单"),
X_COMMODITY_TRANSFER("门店自提无货调拨"), X_TRANSFER_SUCCESS("门店自提无货调拨成功"),
X_ORDER_CLOSED("订单已关闭"), X_ORDER_FINISH("订单已完成"), X_CANCEL_FINISH("退款已处理"), X_SHOP_CANCEL_RECOVER("因退款取消,可重新发货");

 

FAQ

关于此文档暂时还没有FAQ
返回
顶部