From a74b3ac1cc534c896a1e8f32c6276531127f7709 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Tue, 3 Jan 2023 16:07:53 +0800 Subject: [PATCH] 1 --- platformapi/mtwmapi/retail_test.go | 48 +++++++++---------- .../request/sku_syncStock_request.go | 14 +++--- .../tiktok_shop/tiktok_api/afs_test.go | 2 +- platformapi/tiktok_shop/tiktok_api/sku.go | 2 + .../tiktok_shop/tiktok_api/sku_test.go | 22 ++++----- 5 files changed, 42 insertions(+), 46 deletions(-) diff --git a/platformapi/mtwmapi/retail_test.go b/platformapi/mtwmapi/retail_test.go index ecfe6053..8c62c658 100644 --- a/platformapi/mtwmapi/retail_test.go +++ b/platformapi/mtwmapi/retail_test.go @@ -289,36 +289,36 @@ func TestRetailSkuSellStatus(t *testing.T) { } func TestRetailSellStatus(t *testing.T) { - result, err := api.RetailSellStatus(utils.GetUUID(), testPoiCode, []*BareStoreFoodInfo{ + result, err := api.RetailSellStatus(utils.GetUUID(), "666975", []*BareStoreFoodInfo{ &BareStoreFoodInfo{ - AppFoodCode: "2212", + AppFoodCode: "6096035", Skus: []*BareStoreSkuInfo{ &BareStoreSkuInfo{ - SkuID: "2212", - Price: "1.2", - Stock: "123", + SkuID: "6096035", + Price: "2.1", + Stock: "0", }, }, }, - &BareStoreFoodInfo{ - AppFoodCode: "23840", - Skus: []*BareStoreSkuInfo{ - &BareStoreSkuInfo{ - SkuID: "23840", - Stock: "123", - }, - }, - }, - &BareStoreFoodInfo{ - AppFoodCode: "2384999", - Skus: []*BareStoreSkuInfo{ - &BareStoreSkuInfo{ - SkuID: "2384999", - Stock: "123", - }, - }, - }, - }, SellStatusOnline) + //&BareStoreFoodInfo{ + // AppFoodCode: "23840", + // Skus: []*BareStoreSkuInfo{ + // &BareStoreSkuInfo{ + // SkuID: "23840", + // Stock: "123", + // }, + // }, + //}, + //&BareStoreFoodInfo{ + // AppFoodCode: "2384999", + // Skus: []*BareStoreSkuInfo{ + // &BareStoreSkuInfo{ + // SkuID: "2384999", + // Stock: "123", + // }, + // }, + //}, + }, SellStatusOffline) if err != nil { t.Fatal(err) } diff --git a/platformapi/tiktok_shop/sdk-golang/api/sku_syncStock/request/sku_syncStock_request.go b/platformapi/tiktok_shop/sdk-golang/api/sku_syncStock/request/sku_syncStock_request.go index 9c51f5ab..632f0fca 100644 --- a/platformapi/tiktok_shop/sdk-golang/api/sku_syncStock/request/sku_syncStock_request.go +++ b/platformapi/tiktok_shop/sdk-golang/api/sku_syncStock/request/sku_syncStock_request.go @@ -46,25 +46,25 @@ func (c *SkuSyncStockRequest) GetParams() *SkuSyncStockParam { type SkuSyncStockParam struct { // sku编码 - Code string `json:"code"` + //Code string `json:"code"` // 规格id;抖店系统生成,商品id下唯一。 - SkuId int64 `json:"sku_id"` + //SkuId int64 `json:"sku_id"` // 外部skuid,开发者在创建或更新商品时设置。 OutSkuId int64 `json:"out_sku_id"` // 商品ID,抖店系统生成,店铺下唯一;长度19位。 ProductId int64 `json:"product_id"` // 外部商品id;开发者在创建或更新商品时设置的。 - OutProductId int64 `json:"out_product_id"` + //OutProductId int64 `json:"out_product_id"` // 外部仓库id编码,开发者自定义;如传入传值表示更新区域库存,不传默认更新普通库存。可以使用【/warehouse/list】接口响应参数【out_warehouse_id】字段获取。超市小时达店铺类型,需传入store_id字段,store_id可以使用【/shop/batchCreateStore】创建成功后获取 - OutWarehouseId string `json:"out_warehouse_id"` + //OutWarehouseId string `json:"out_warehouse_id"` // 供应商ID - SupplierId string `json:"supplier_id"` + //SupplierId string `json:"supplier_id"` // 库存更新方式;true-增量更新,同时idempotent_id字段必填;false-全量更新;默认为false Incremental bool `json:"incremental"` // 幂等ID,当incremental=true时该参数必传 - IdempotentId string `json:"idempotent_id"` + //IdempotentId string `json:"idempotent_id"` // 库存值;可以设置为0; StockNum int64 `json:"stock_num"` // 阶梯库存 - StepStockNum int64 `json:"step_stock_num"` + //StepStockNum int64 `json:"step_stock_num"` } diff --git a/platformapi/tiktok_shop/tiktok_api/afs_test.go b/platformapi/tiktok_shop/tiktok_api/afs_test.go index 4d405d90..7a7adbff 100644 --- a/platformapi/tiktok_shop/tiktok_api/afs_test.go +++ b/platformapi/tiktok_shop/tiktok_api/afs_test.go @@ -18,7 +18,7 @@ import ( // "authority_id": "" //}` -var token = `{"access_token":"84b9ab00-68d0-4b9f-9682-a03f75eaed95","expires_in":1672634978,"scope":"SCOPE","shop_id":57939570,"shop_name":"京西菜市速食","refresh_token":"44b1e11e-90a0-4876-b5f9-edd2bf5820e8","authority_id":""}` +var token = `{"access_token":"adea9f19-9f8d-4656-8eb3-03c91385252f","expires_in":1673237952,"scope":"SCOPE","shop_id":57939570,"shop_name":"京西菜市速食","refresh_token":"ab14e321-1a68-405c-b904-7c4c14222c58","authority_id":""}` //var token = `{"access_token":"e3173e9f-266f-4d87-88e7-e7cd837bc9d9","expires_in":1672882632,"scope":"SCOPE","shop_id":68023619,"shop_name":"京西到家","refresh_token":"5070aae2-493f-46bd-b5d6-6ea0cd64729f","authority_id":""}` diff --git a/platformapi/tiktok_shop/tiktok_api/sku.go b/platformapi/tiktok_shop/tiktok_api/sku.go index 0289714b..ff765f30 100644 --- a/platformapi/tiktok_shop/tiktok_api/sku.go +++ b/platformapi/tiktok_shop/tiktok_api/sku.go @@ -30,6 +30,7 @@ import ( superm_product_batchRedistributeStoreProduct_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/superm_product_batchRedistributeStoreProduct/request" superm_product_createSubProduct_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/superm_product_createSubProduct/request" superm_product_launchProduct_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/superm_product_launchProduct/request" + "git.rosy.net.cn/baseapi/utils" "git.rosy.net.cn/jx-callback/globals" "strings" ) @@ -502,6 +503,7 @@ func (a *API) CreateSubProduct(mainProductId int64, storeId int64) (int64, error } if result.Code != RequestSuccessCode { + globals.SugarLogger.Debugf("=CreateSubProduct logID ========= %s", utils.Format4Output(result, false)) return 0, errors.New(result.SubMsg) } diff --git a/platformapi/tiktok_shop/tiktok_api/sku_test.go b/platformapi/tiktok_shop/tiktok_api/sku_test.go index 85e13db0..8aefddec 100644 --- a/platformapi/tiktok_shop/tiktok_api/sku_test.go +++ b/platformapi/tiktok_shop/tiktok_api/sku_test.go @@ -62,17 +62,10 @@ func TestGetSkuDetailLocalId(t *testing.T) { func TestUpdateSkuStore(t *testing.T) { err := a.UpdateSkuStock(&sku_syncStock_request.SkuSyncStockParam{ - SkuId: 1747916594479148, - ProductId: 3579733194175557759, - OutProductId: 0, - Incremental: false, - IdempotentId: "", - StockNum: 2, - OutWarehouseId: "65402632", - Code: "", - OutSkuId: 0, - SupplierId: "", - StepStockNum: 0, + ProductId: 3592147984177100181, + OutSkuId: 29170, + StockNum: 2, + Incremental: false, }) fmt.Println(err) } @@ -149,12 +142,13 @@ func TestBatchDecrypt(t *testing.T) { // a.OrderUserInfoSensitive("4988354190732430566") //} -func TestGetSkuList(t *testing.T) { +// 删除已经创建商品,重新同步 +func TestDeleteSkuAndUploadSku(t *testing.T) { var errList = make([]error, 0, 0) for i := 1; i < 100; i++ { result, err := a.GetSkuDetailList(&product_listV2_request.ProductListV2Param{ Status: 0, - CheckStatus: 4, // 1 2 3 4 5 7 + CheckStatus: 7, // 1 2 3 4 5 7 ProductType: 0, StartTime: 0, EndTime: 0, @@ -162,7 +156,7 @@ func TestGetSkuList(t *testing.T) { Size: 100, UpdateStartTime: 0, UpdateEndTime: 0, - StoreId: 63521394, + StoreId: 63462817, }) if err != nil { globals.SugarLogger.Debugf("=index := %d ,err := %s", i, utils.Format4Output(err, false))