27 lines
962 B
Go
27 lines
962 B
Go
package tiktok_api
|
||
|
||
import (
|
||
"errors"
|
||
sku_syncStock_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/sku_syncStock/request"
|
||
)
|
||
|
||
// UpdateSkuStock
|
||
// 1、支持修改普通库存,区域库存,阶梯库存
|
||
// 2、支持增量更新,当incremental=true时idempotent_id字段参数必传。例:原商品库存是10个,接口传入5个,执行成功商品库存是15个。
|
||
// 3、支持全量更新。例:原商品库存是10个,接口传入5个,执行成功商品库存是5个。
|
||
// 4、可以设置库存为0
|
||
// 5、超市小时达店铺类型,更新库存out_warehouse_id= store_id(门店id)表示更新门店商品库存。
|
||
func (a *Api) UpdateSkuStock(param *sku_syncStock_request.SkuSyncStockParam) error {
|
||
request := sku_syncStock_request.New()
|
||
request.Param = param
|
||
resp, err := request.Execute(AccessToken)
|
||
if err != nil {
|
||
return err
|
||
}
|
||
if resp.Code != 1000 {
|
||
return errors.New(resp.Msg)
|
||
}
|
||
|
||
return nil
|
||
}
|