1
This commit is contained in:
@@ -1156,9 +1156,16 @@ func getCategoryByName(name string) string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 获取抖音商品分类[抖音]
|
// 获取抖音商品分类[抖音]
|
||||||
func getCategoryByImg(img string) string {
|
func getCategoryByImg(img ...string) string {
|
||||||
|
imgs := make([]string, 0, 0)
|
||||||
|
for _, v := range img {
|
||||||
|
if v == "" {
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
imgs = append(imgs, v)
|
||||||
|
}
|
||||||
handler, _ := partner.GetPurchasePlatformFromVendorID(model.VendorIDDD).(partner.IPurchasePlatformStoreSkuHandler)
|
handler, _ := partner.GetPurchasePlatformFromVendorID(model.VendorIDDD).(partner.IPurchasePlatformStoreSkuHandler)
|
||||||
vendorCategoryId, err := handler.GetSkuCategoryIdByName("57939570", img)
|
vendorCategoryId, err := handler.GetSkuCategoryIdByName("57939570", strings.Join(imgs, "|"))
|
||||||
globals.SugarLogger.Debugf("getCategoryByImg vendorCategoryId :%s", vendorCategoryId)
|
globals.SugarLogger.Debugf("getCategoryByImg vendorCategoryId :%s", vendorCategoryId)
|
||||||
globals.SugarLogger.Debugf("getCategoryByImg err :%v", err)
|
globals.SugarLogger.Debugf("getCategoryByImg err :%v", err)
|
||||||
return vendorCategoryId
|
return vendorCategoryId
|
||||||
@@ -1240,8 +1247,7 @@ func updateOrCreateSkuVendorCategoryMap(db *dao.DaoDB, ctx *jxcontext.Context, n
|
|||||||
ddCategoryID = skuNameExt.DdCategoryID
|
ddCategoryID = skuNameExt.DdCategoryID
|
||||||
} else {
|
} else {
|
||||||
// 抖音是根据商品图片获取商品分类的!
|
// 抖音是根据商品图片获取商品分类的!
|
||||||
imgs := fmt.Sprintf("%s|%s|%s|%s|%s|%s", skuNameExt.DescImg, skuNameExt.Img, skuNameExt.Img2, skuNameExt.Img3, skuNameExt.Img4, skuNameExt.Img5)
|
ddCategoryID = getCategoryByImg(skuNameExt.DescImg, skuNameExt.Img, skuNameExt.Img2, skuNameExt.Img3, skuNameExt.Img4, skuNameExt.Img5)
|
||||||
ddCategoryID = getCategoryByImg(imgs)
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
globals.SugarLogger.Debugf("======payload :%s", utils.Format4Output(payload, false))
|
globals.SugarLogger.Debugf("======payload :%s", utils.Format4Output(payload, false))
|
||||||
@@ -1251,19 +1257,24 @@ func updateOrCreateSkuVendorCategoryMap(db *dao.DaoDB, ctx *jxcontext.Context, n
|
|||||||
jdCategoryId = getCategoryByName(payload["name"].(string))
|
jdCategoryId = getCategoryByName(payload["name"].(string))
|
||||||
}
|
}
|
||||||
|
|
||||||
if jdCategoryId != "" {
|
if payload["jdsCategoryID"] != nil {
|
||||||
jdsCategoryID, ebaiCategoryID, mtwmCategoryID = getJDCategoryLoadingLocalCategoryReflex(jdCategoryId, payload["jdsCategoryID"].(string), payload["ebaiCategoryID"].(string), payload["mtwmCategoryID"].(string))
|
|
||||||
} else {
|
|
||||||
jdsCategoryID = payload["jdsCategoryID"].(string)
|
jdsCategoryID = payload["jdsCategoryID"].(string)
|
||||||
|
}
|
||||||
|
if payload["ebaiCategoryID"] != nil {
|
||||||
ebaiCategoryID = payload["ebaiCategoryID"].(string)
|
ebaiCategoryID = payload["ebaiCategoryID"].(string)
|
||||||
|
}
|
||||||
|
if payload["mtwmCategoryID"] != nil {
|
||||||
mtwmCategoryID = payload["mtwmCategoryID"].(string)
|
mtwmCategoryID = payload["mtwmCategoryID"].(string)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if jdCategoryId != "" {
|
||||||
|
jdsCategoryID, ebaiCategoryID, mtwmCategoryID = getJDCategoryLoadingLocalCategoryReflex(jdCategoryId, jdsCategoryID, ebaiCategoryID, mtwmCategoryID)
|
||||||
|
}
|
||||||
|
|
||||||
if payload["ddCategoryID"] != nil {
|
if payload["ddCategoryID"] != nil {
|
||||||
ddCategoryID = payload["ddCategoryID"].(string)
|
ddCategoryID = payload["ddCategoryID"].(string)
|
||||||
} else {
|
} else {
|
||||||
imgs := fmt.Sprintf("%s|%s|%s|%s|%s|%s", skuNameExt.DescImg, skuNameExt.Img, skuNameExt.Img2, skuNameExt.Img3, skuNameExt.Img4, skuNameExt.Img5)
|
ddCategoryID = getCategoryByImg(skuNameExt.DescImg, skuNameExt.Img, skuNameExt.Img2, skuNameExt.Img3, skuNameExt.Img4, skuNameExt.Img5)
|
||||||
ddCategoryID = getCategoryByImg(imgs)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user