From 1da63a5ab96890021bceccaa2d2f03e0b35d7eb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Fri, 21 Oct 2022 17:45:52 +0800 Subject: [PATCH] 1 --- .../partner/purchase/tiktok_store/store_sku2.go | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/business/partner/purchase/tiktok_store/store_sku2.go b/business/partner/purchase/tiktok_store/store_sku2.go index f6d93adb4..2cede7b1c 100644 --- a/business/partner/purchase/tiktok_store/store_sku2.go +++ b/business/partner/purchase/tiktok_store/store_sku2.go @@ -315,17 +315,14 @@ func (p *PurchaseHandler) createOrUpdateStoreSkus(ctx *jxcontext.Context, storeI // 根据本地商品id获取线上商品是否存在,存在则只创建子商品 var tiktokResultProductId int64 = 0 - if _, err = api.GetSkuDetailLocalID("", param.OuterProductId); err != nil { // 线上不存在创建 - globals.SugarLogger.Debugf("er1==============%s", err) - globals.SugarLogger.Debugf("er1==============param%s", utils.Format4Output(param, false)) + skuMain, err := api.GetSkuDetailLocalID("", param.OuterProductId) + if err != nil { // 线上不存在创建 tiktokResult, err := api.CreateStoreCommodity(param) // 创建主商品 if err != nil { failedList = putils.GetErrMsg2FailedSingleList(storeSkuList, err, storeID, model.VendorChineseNames[model.VendorIDDD], syncType) storeSku.VendorSkuID = utils.Int2Str(storeSku.SkuID) continue } - globals.SugarLogger.Debugf("er2==============%s", err) - globals.SugarLogger.Debugf("er2==============tiktokResult%s", utils.Format4Output(tiktokResult, false)) tiktokResultProductId = tiktokResult.ProductId var attrId []string for _, v := range tiktokResult.Sku { @@ -333,7 +330,13 @@ func (p *PurchaseHandler) createOrUpdateStoreSkus(ctx *jxcontext.Context, storeI } storeSku.VendorSkuAttrId = strings.Join(attrId, ",") // 属性id skuID } else { - tiktokResultProductId = utils.Str2Int64(storeSku.VendorMainId) + storeSku.VendorMainId = utils.Int64ToStr(skuMain.ProductId) + var attrId []string + for _, v := range skuMain.SpecPrices { + attrId = append(attrId, utils.Int64ToStr(v.SkuId)) + } + storeSku.VendorSkuAttrId = strings.Join(attrId, ",") // 属性id skuID + tiktokResultProductId = skuMain.ProductId } // 创建子商品