先试试规格改了
This commit is contained in:
@@ -774,16 +774,39 @@ func buildUpdateSkusParam(storeSku *dao.StoreSkuSyncInfo, v *dao.StoreSkuSyncInf
|
|||||||
attrsPropSku []*jdshopapi.CreateSkuParamAttrs
|
attrsPropSku []*jdshopapi.CreateSkuParamAttrs
|
||||||
skus []*jdshopapi.UpdateSkusParamSkus
|
skus []*jdshopapi.UpdateSkusParamSkus
|
||||||
multiPropSku []*jdshopapi.CreateSkuParamAttrs
|
multiPropSku []*jdshopapi.CreateSkuParamAttrs
|
||||||
|
specQuality string
|
||||||
)
|
)
|
||||||
valuesSku, maxNo, _ := api.JdShopAPI.FindValuesByAttrId(attrIDs["规格"])
|
valuesSku, maxNo, _ := api.JdShopAPI.FindValuesByAttrId(attrIDs["规格"])
|
||||||
specQuality := fmt.Sprintf("%.2f", float64(v.SpecQuality)) + v.SpecUnit
|
if v.SpecUnit == model.SpecUnitNames[1] || v.SpecUnit == model.SpecUnitNames[2] {
|
||||||
if v.Comment != "" {
|
specQuality = strings.TrimRight(fmt.Sprintf("%.2f", float64(v.SpecQuality)), "0.") + v.SpecUnit
|
||||||
specQuality += " " + v.Comment
|
} else {
|
||||||
|
specQuality = utils.Float64ToStr(float64(v.SpecQuality)) + v.SpecUnit
|
||||||
}
|
}
|
||||||
for _, v := range valuesSku {
|
// if v.Comment != "" {
|
||||||
if v.Name == specQuality {
|
// specQuality += " " + v.Comment
|
||||||
ggValueID = v.ID
|
// }
|
||||||
|
for _, vv := range valuesSku {
|
||||||
|
if vv.Name == specQuality {
|
||||||
|
// if v.Comment == "" {
|
||||||
|
ggValueID = vv.ID
|
||||||
|
break
|
||||||
}
|
}
|
||||||
|
// }
|
||||||
|
// else {
|
||||||
|
// //要更新原规格
|
||||||
|
// break
|
||||||
|
// }
|
||||||
|
// } else {
|
||||||
|
// if v.Comment != "" {
|
||||||
|
// if vv.Name == specQuality+" "+v.Comment {
|
||||||
|
// ggValueID = vv.ID
|
||||||
|
// break
|
||||||
|
// } else {
|
||||||
|
// specQuality += " " + v.Comment
|
||||||
|
// break
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
}
|
}
|
||||||
if ggValueID == 0 { //说明没有建这个规格,要建上
|
if ggValueID == 0 { //说明没有建这个规格,要建上
|
||||||
catID, _ := api.JdShopAPI.SaveVenderAttrValue(specQuality, attrIDs["规格"], int(storeSku.VendorVendorCatID), maxNo+1)
|
catID, _ := api.JdShopAPI.SaveVenderAttrValue(specQuality, attrIDs["规格"], int(storeSku.VendorVendorCatID), maxNo+1)
|
||||||
|
|||||||
Reference in New Issue
Block a user