文档中心 > 基础技术

库存同步

更新时间:2020/07/15 访问次数:193904

基本库存同步

此处主要针对多种销售渠道模式的库存同步给出解决方案,

一仓一店:

一个实体仓库对应一个淘宝店铺。

优点:逻辑简单,不易超卖

 

多仓一店:

多个实体仓,对应一个淘宝店铺。

采用一仓一店的逻辑处理,摆放商品时尽量不要将同型号商品分仓摆放

 

一仓多店:

方案1:多店采用同一套库存,即淘宝多个店显示相同的商品数量,需设置警戒值,当库存数量低于警戒值时,将所有商品下架处理。

优点:多店统一库存。

缺点:当店铺较多时,库存同步压力大,由于每次更新库存的销售点多,出错率相对增加,无法最大化销售库存。

 

方案2(推荐方案):类似一仓一店,使用虚拟库存,采用库内调拨的方式补货。

优点:用API向淘宝同步ERP实时库存时,降低出错率。

缺点:当店铺较少时,管理相对较繁琐。

 

多仓多店:

化繁为简,推荐结合前面两个场景的实现方法。

 

使用到的API

 API名称  描述
taobao.item.quantity.update 宝贝/SKU库存修改
taobao.skus.quantity.update SKU库存修改(一个商品多个SKU情况下使用该API性能更高)
taobao.items.onsale.get 获取当前商家的在售商品列表
taobao.items.inventory.get 获取当前商家的库存中商品列表

 

预扣库存

预扣库存定义

       商品发布时,可以选择扣减库存模式为 拍下减库存,付款减库存。 对应到库存模式,原先只有拍减和付减。 但是拍减存在恶拍情况;付减存在超卖情况。 所以库存有第三种模式,预扣库存模式。

       拍下时预扣库存,库存从可售库存转为 预扣库存。如果消费者在预扣超时时间内(如15分钟)不付款,则释放预扣,转为可售(前端页面库存),其他消费者还可以购买。 如果消费者付款了,那么预扣会被减下去,不会再释放(回补)。

 业务限制: 由于在15分钟内,消费者已经预定该部分库存,需要商家更改库存时不能低于预扣库存,确保消费者体验。

 

 预扣库存涉及的相关API有:

API名称

API简介

taobao.item.sku.get

获取SKU

taobao.item.seller.get

获取单个商品详细信息

taobao.items.seller.list.get

批量获取商品详细信息

taobao.item.skus.get

根据商品ID列表获取SKU信息

taobao.items.custom.get

根据外部ID取商品

taobao.skus.custom.get

根据外部ID取商品SKU

       根据以上API获取字段with_hold_quantity(预扣库存,即付款减库存的商品现在有多少处于未付款状态的订单) 

       with_hold_quantity和skus. with_hold_quantity.商家在更新商品库存时,必须保证当前可售库存-预扣库存=消费者可购买数量(页面能展示的库存量)

FAQ

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