先来看看这个接口的请求参数
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为负数的话,代表的就是在现有库存上减少库存。
该接口是需要授权后才能调用的,关于授权的步骤,可以参考我的另外一篇博文“淘宝开放平台店铺授权流程”
必须要注意的是,该接口是淘宝会收费的接口,为了减少调用接口的成本,教给大家一个小技巧,不用每次库存变动都提交给淘宝,当你库存比较多的时候,完全可以忽略掉某些更新请求,只要淘宝上没缺货就行,如果每次都更新,对于库存变动高的用户来说,成本是不小的。