This commit is contained in:
邹宗楠
2022-09-01 15:51:23 +08:00
parent b6c64a493f
commit 167de3cae6
10 changed files with 566 additions and 26 deletions

View File

@@ -2,24 +2,25 @@ package tiktok_api
import (
"errors"
order_orderDetail_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/order_orderDetail/request"
order_orderDetail_response "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/order_orderDetail/response"
sku_syncStock_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/sku_syncStock/request"
)
// GetTiktokOrderDetail 获取订单详情
func (a *Api) GetTiktokOrderDetail(orderId string) (*order_orderDetail_response.ShopOrderDetail, error) {
reqParam := order_orderDetail_request.New()
reqParam.Param = &order_orderDetail_request.OrderOrderDetailParam{
ShopOrderId: orderId,
IsSearchable: false,
}
orderDetail, err := reqParam.Execute(AccessToken)
// 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 nil, err
return err
}
if orderDetail.Code != 1000 {
return nil, errors.New(orderDetail.Msg)
if resp.Code != 1000 {
return errors.New(resp.Msg)
}
return orderDetail.Data.ShopOrderDetail, nil
return nil
}