diff --git a/business/jxstore/cms/sku.go b/business/jxstore/cms/sku.go index 3fdbb9c4f..442a0eb6f 100644 --- a/business/jxstore/cms/sku.go +++ b/business/jxstore/cms/sku.go @@ -2370,7 +2370,11 @@ func AddSkuNameByUpc(ctx *jxcontext.Context, upc string, store *dao.StoreDetail, } } if productInfo.Name == "" { - skuNameExt.Name = v.Name + if v.Name == "" { + skuNameExt.Name = v.SkuList[0].SkuName + } else { + skuNameExt.Name = v.Name + } } else { skuNameExt.Name = productInfo.Name } @@ -2389,8 +2393,8 @@ func AddSkuNameByUpc(ctx *jxcontext.Context, upc string, store *dao.StoreDetail, skuNameExt.Img = model.NOSkuNameImg } } - if skuNameExt.SpecUnit == model.SpecUnitNames[1] || skuNameExt.SpecUnit == model.SpecUnitNames[2] || - skuNameExt.SpecUnit == "KG" || skuNameExt.SpecUnit == "l" { + if skuNameExt.Skus[0].SpecUnit == model.SpecUnitNames[1] || skuNameExt.Skus[0].SpecUnit == model.SpecUnitNames[2] || + skuNameExt.Skus[0].SpecUnit == "KG" || skuNameExt.Skus[0].SpecUnit == "l" { skuNameExt.Skus[0].Weight = skuNameExt.Skus[0].Weight * 1000 } outSkuNameExt, err := AddSkuName(ctx, skuNameExt, ctx.GetUserName())