京东商城商品修改

This commit is contained in:
苏尹岚
2020-06-12 10:41:29 +08:00
parent 6339eed107
commit 1782dd07d9

View File

@@ -831,6 +831,8 @@ func buildUpdateSkusParam(storeSku *dao.StoreSkuSyncInfo, v *dao.StoreSkuSyncInf
err = err2 err = err2
vendorAttrValue := vendorSku.SaleAttrs[0].AttrValueAlias[0] vendorAttrValue := vendorSku.SaleAttrs[0].AttrValueAlias[0]
if v.Comment != "" { if v.Comment != "" {
specQuality = v.Comment
}
if v.Comment != vendorAttrValue { if v.Comment != vendorAttrValue {
err = api.JdShopAPI.UpdateWareSaleAttrvalueAlias(&jdshopapi.UpdateWareSaleAttrvalueAliasParam{ err = api.JdShopAPI.UpdateWareSaleAttrvalueAlias(&jdshopapi.UpdateWareSaleAttrvalueAliasParam{
WareID: v.JdsWareID, WareID: v.JdsWareID,
@@ -838,7 +840,7 @@ func buildUpdateSkusParam(storeSku *dao.StoreSkuSyncInfo, v *dao.StoreSkuSyncInf
&jdshopapi.CreateSkuParamAttrs2{ &jdshopapi.CreateSkuParamAttrs2{
AttrID: vendorSku.SaleAttrs[0].AttrID, AttrID: vendorSku.SaleAttrs[0].AttrID,
AttrValues: []string{vendorSku.SaleAttrs[0].AttrValues[0]}, AttrValues: []string{vendorSku.SaleAttrs[0].AttrValues[0]},
AttrValueAlias: []string{v.Comment}, AttrValueAlias: []string{specQuality},
Type: "com.jd.pop.ware.ic.api.domain.prop", Type: "com.jd.pop.ware.ic.api.domain.prop",
Type2: "com.jd.pop.ware.ic.api.domain.Prop", Type2: "com.jd.pop.ware.ic.api.domain.Prop",
}, },
@@ -852,18 +854,7 @@ func buildUpdateSkusParam(storeSku *dao.StoreSkuSyncInfo, v *dao.StoreSkuSyncInf
} }
attrsPropSku = append(attrsPropSku, attrSku) attrsPropSku = append(attrsPropSku, attrSku)
sku.SaleAttrs = attrsPropSku sku.SaleAttrs = attrsPropSku
} else {
if vendorAttrValue != specQuality {
catID, _ := api.JdShopAPI.SaveVenderAttrValue(specQuality, utils.Str2Int(vendorSku.SaleAttrs[0].AttrID), int(storeSku.VendorVendorCatID), maxNo+1)
attrSku := &jdshopapi.CreateSkuParamAttrs{
AttrID: vendorSku.SaleAttrs[0].AttrID,
AttrValues: []string{utils.Int64ToStr(catID)},
}
attrsPropSku = append(attrsPropSku, attrSku)
sku.SaleAttrs = attrsPropSku
err = api.JdShopAPI.DeleteSku(utils.Str2Int64(v.VendorSkuID))
}
}
} }
skus = append(skus, sku) skus = append(skus, sku)
updateSkusParam.Skus = skus updateSkusParam.Skus = skus