文档中心 > 智慧门店

门店自提订单识别

更新时间:2019/05/08 访问次数:4818

整体说明:

聚石塔接入参考:https://open.taobao.com/doc.htm?docId=105469&docType=1

 

示意图

 

 星盘分单+店掌柜接单

      星盘分单在订单链路上分为,截流分单以及不截流分单。具体方式请与阿里技术实施人员确认。

      若使用截流方式,商家线上OMS系统不需调整。 订单在消费者付完款时,会将状态截住。商家OMS系统会获取不到订单状态。只有当订单被门店已完成发货、或者订单被分到电商仓、或者产生退款。订单状态才会同步到商家OMS系统。

      若不使用截流方案,那么商家OMS系统需要做相关的整改,防止门店在发货时,线上OMS同步也在进行发货的流程处理。

 

商家OMS改造点主要为以下两点:

         1、 星盘分单结果为仓发货, 需要ERP或OMS等系统根据订单状态标识,将这部份订单走普通电商仓流程。

         2、 星盘分单结果为门店发货, 需要ERP或OMS等系统根据订单状态标识,将这部份订单冻结不要通过电商仓发货,防止出现门店及电商仓同时发货的情况。

 

字段说明:

Omnichannel_param是长字符串,如果一个主订单下有多个子订单,则omnichannel_param里会记录多个子订单的全渠道信息,每个子订单的全渠道信息以 分号(;)分隔。一个子订单的全渠道信息里,包含多个键值对,每个键值对之间使用逗号分隔。

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

各key含义:

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

 

示例:

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

 

星盘状态对照表

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
返回
顶部