这里是引用
做电商软件开发的小伙伴可能经常遇到一个需求,需要将自己的库存管理系统中的商品的库存,更新到淘宝店铺中,这就需要调用到淘宝开放平台接口 ,淘宝开放平台中关于库存更新的接口是“taobao.item.quantity.update”
注意,该接口属于商品接口,一般只有商品相关的ISV才有权限调用,当前商品相关的ISV资质不开放申请,有需要的小伙伴可以评论区留言
先来看看这个接口的请求参数
num_iid:是指需要修改的淘宝商品的数字id,一般是通过接口拉取店铺的商品列表取得的,这个参数是必填的
sku_id:是指淘宝商品的销售属性唯一id,如果是更新某个销售属性的库存数量就得填写,比如你一件衣服,它有红色和黄色的两个颜色的销售属性,那么你可以单独更新红色的库存,也可以单独更新黄色的库存。
outer_id:商家唯一编码,非必填的
quantity:需要修改的目标库存值,这个允许你传差值或者绝对值,主要取决于第四个参数 type。
比如你 type传了1,那意味着商品的库存将会直接更新为你传入的quantity的值,比如你type=1,quantity=10 ,num_iid=12345 ,意味着你将要把 12345这个商品的库存直接改为10 。如果你type=2,则quantity传的就是差值,比如你type=2 ,quantity=10 ,num_iid=12345,意味着你要把num_iid=12345的商品库存加10,。如果quantity为负数的话,代表的就是在现有库存上减少库存。
该接口是需要授权后才能调用的,关于授权的步骤,可以参考我的另外一篇博文“淘宝开放平台店铺授权流程”
必须要注意的是,该接口是淘宝会收费的接口,为了减少调用接口的成本,教给大家一个小技巧,不用每次库存变动都提交给淘宝,当你库存比较多的时候,完全可以忽略掉某些更新请求,只要淘宝上没缺货就行,如果每次都更新,对于库存变动高的用户来说,成本是不小的。