对于白天营业中库存的变动(对于变动可能是增加库存,也可能是减少库存),增量的实时同步到ReX平台。这里强调需要尽量实时的同步到ReX平台,如果延迟比较大的话出现超卖的概率会非常高,尤其是做活动期间的爆品或者库存数量不多的商品。
对于新品,ERP需要保障新品在上线之前把对应的销售库存传输到ReX平台。
对于日结之后的全量覆盖,日结之后商家ERP中的库存是最准确的,为了保障第二天开始销售的库存是准确的,需要商家日结之后全量的覆盖一次库存。
库存同步逻辑
必选:每天必须盘一下商品的全部库存,全量同步一次(或者24小时多时间段进行全量同步)
建议:
1.商品售出订单完结之后重新盘一下这个商品的库存,重新全量覆盖一次
2.库存有变动的商品 半个小时(1小时)覆盖一次
商通过ERP对接共享库存提供库存发布接口把库存信息实时同步到天猫超市。注意:库存信息要准确,否则很容易造成超卖风险。
需要对接接口:alibaba.wdk.stock.publish(五道口库存发布接口)
注:billNo 、 orderNo 两个流水参数 支持字母和数字,不支持特殊字条,长度:至少18位以上50位以内,全局必须唯一
单次请求list明细是20条商品
billNo建议:门店编码+时间戳+随机数
orderNo建议:门店编码+时间戳+随机数+商品编码
API入参 |
||||
名称 |
参数类型/SDK类型 |
是否必须 |
示例值 |
描述 |
batch_stock_publish_dto |
BatchStockPublishDto |
可选 |
|
批量参数 |
└ update_type |
Number |
必须 |
1 |
更新类型,全量1,增量2 |
└ bill_no |
String |
必须 |
201208082269992 |
外部单据号(幂等),理解为一次请求提交,接口调用成功库存数据不执行 |
└ bill_type |
Number |
必须 |
9001 |
外部单据类型,由ReX开放技术支持统一分配 |
└ publish_source |
String |
必须 |
TCCSSJ |
发布来源,取商家编码 |
└ warehouse_code |
String |
必须 |
ERPCSMD |
仓编码(必须传对值,否则猫超识别不到库存) |
└ shop_code |
String |
必须 |
ERPCSMD |
经营店编码(必须) |
└ channel_source_id |
String |
必须 |
370001 |
渠道店编号 |
└ operator |
String |
必须 |
RT.陆离 |
操作者 |
└ channel_source_type |
Number |
必须 |
4 |
渠道店类型;可使用默认值4 |
└ stock_publish_dtos |
StockPublishDto[] |
必须 |
|
子参数列表(20条商品明细) |
└ sku_code |
String |
必须 |
23021101 |
商品编码 |
└ quantity |
String |
必须 |
21.45 |
更新数量,矢量(支持正负值) |
└ order_no |
String |
必须 |
277273823 |
订单号(商品粒度操作单) |
└ order_type |
String |
必须 |
10006800 |
订单类型,参见订单类型约束https://hema.open.taobao.com/doc?docId=109119&docType=1 |
└ order_desc |
String |
必须 |
销售出库 |
订单描述 |
└ un_batched_order_stock_subtracted |
Boolean |
可选 |
FALSE |
是否已扣除未批次数,用于全量发布 |