天猫到店业务-门店发货订单识别
关注人数:17 发布时间:2021-11-20 08:05:11
背景

门店发货订单本质上还是天猫订单,如果商家自己的erp系统在之前就已经通过聚石塔和阿里打通,需要根据此文档做系统改造,能够正确识别门店发货订单,避免再次被erp系统分单给电商发货。
订单流程示意图
获取阿里星盘派单结果:
调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("因退款取消,可重新发货");

上一篇:天猫国际优惠券怎么使用









