饿百属性修改

This commit is contained in:
邹宗楠
2025-11-27 15:05:46 +08:00
parent 45e2368b85
commit ba8d0ad0aa

View File

@@ -563,6 +563,7 @@ func genSkuParamsFromStoreSkuInfo2(storeSku *dao.StoreSkuSyncInfo, isCreate, isE
attr["status"] = 1 // 正常
sepcProperty := make([]map[string]interface{}, 0, 0)
catProperty := make([]map[string]interface{}, 0, 0)
attributeList := make([]*AttributeListEBai, 0, 0)
err = utils.UnmarshalUseNumber(utils.MustMarshal(storeSku.EbaiAttribute), &attributeList)
for _, al := range attributeList {
@@ -573,11 +574,18 @@ func genSkuParamsFromStoreSkuInfo2(storeSku *dao.StoreSkuSyncInfo, isCreate, isE
}
property["value_id"] = pv.ValueId
property["value_text"] = pv.ValueData
sepcProperty = append(sepcProperty)
sepcProperty = append(sepcProperty, property)
catProperty = append(catProperty, map[string]interface{}{
"propId": al.PropertyId,
"propText": al.PropertyName,
"valueId": pv.ValueId,
"valueText": pv.ValueData,
})
}
}
attr["spec_property"] = sepcProperty
params["sku_spec"] = []interface{}{attr}
params["cat_property"] = []interface{}{attr}
}
// todo 饿百如果给的UPC是空要报错但如果我要删除UPC怎么弄
// if storeSku.Upc != "" {
@@ -599,7 +607,7 @@ type AttributeListEBai struct {
PropertyId int64 `json:"propertyId"`
PropertyName string `json:"propertyName"`
PropertyValues []struct {
ValueId int64 `json:"ValueId"` // 属性值id
ValueId int64 `json:"valueId"` // 属性值id
ValueData string `json:"valueData"` // 属性值内容
} `json:"propertyValues"` // 属性值列表