1
This commit is contained in:
@@ -315,17 +315,14 @@ func (p *PurchaseHandler) createOrUpdateStoreSkus(ctx *jxcontext.Context, storeI
|
|||||||
|
|
||||||
// 根据本地商品id获取线上商品是否存在,存在则只创建子商品
|
// 根据本地商品id获取线上商品是否存在,存在则只创建子商品
|
||||||
var tiktokResultProductId int64 = 0
|
var tiktokResultProductId int64 = 0
|
||||||
if _, err = api.GetSkuDetailLocalID("", param.OuterProductId); err != nil { // 线上不存在创建
|
skuMain, err := api.GetSkuDetailLocalID("", param.OuterProductId)
|
||||||
globals.SugarLogger.Debugf("er1==============%s", err)
|
if err != nil { // 线上不存在创建
|
||||||
globals.SugarLogger.Debugf("er1==============param%s", utils.Format4Output(param, false))
|
|
||||||
tiktokResult, err := api.CreateStoreCommodity(param) // 创建主商品
|
tiktokResult, err := api.CreateStoreCommodity(param) // 创建主商品
|
||||||
if err != nil {
|
if err != nil {
|
||||||
failedList = putils.GetErrMsg2FailedSingleList(storeSkuList, err, storeID, model.VendorChineseNames[model.VendorIDDD], syncType)
|
failedList = putils.GetErrMsg2FailedSingleList(storeSkuList, err, storeID, model.VendorChineseNames[model.VendorIDDD], syncType)
|
||||||
storeSku.VendorSkuID = utils.Int2Str(storeSku.SkuID)
|
storeSku.VendorSkuID = utils.Int2Str(storeSku.SkuID)
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
globals.SugarLogger.Debugf("er2==============%s", err)
|
|
||||||
globals.SugarLogger.Debugf("er2==============tiktokResult%s", utils.Format4Output(tiktokResult, false))
|
|
||||||
tiktokResultProductId = tiktokResult.ProductId
|
tiktokResultProductId = tiktokResult.ProductId
|
||||||
var attrId []string
|
var attrId []string
|
||||||
for _, v := range tiktokResult.Sku {
|
for _, v := range tiktokResult.Sku {
|
||||||
@@ -333,7 +330,13 @@ func (p *PurchaseHandler) createOrUpdateStoreSkus(ctx *jxcontext.Context, storeI
|
|||||||
}
|
}
|
||||||
storeSku.VendorSkuAttrId = strings.Join(attrId, ",") // 属性id skuID
|
storeSku.VendorSkuAttrId = strings.Join(attrId, ",") // 属性id skuID
|
||||||
} else {
|
} 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
|
||||||
}
|
}
|
||||||
|
|
||||||
// 创建子商品
|
// 创建子商品
|
||||||
|
|||||||
Reference in New Issue
Block a user