This commit is contained in:
邹宗楠
2025-11-28 13:45:28 +08:00
parent 43a60e36b8
commit 80f054c4ba

View File

@@ -556,30 +556,30 @@ func genSkuParamsFromStoreSkuInfo2(storeSku *dao.StoreSkuSyncInfo, isCreate, isE
params["status"] = jxSkuStatus2Ebai(storeSku.MergedStatus) params["status"] = jxSkuStatus2Ebai(storeSku.MergedStatus)
} }
if storeSku.EbaiAttribute != "" && storeSku.EbaiAttribute != "{}" { if storeSku.EbaiAttribute != "" && storeSku.EbaiAttribute != "{}" {
attr := map[string]interface{}{} //attr := map[string]interface{}{}
if storeSku.Upc != "" { //if storeSku.Upc != "" {
attr["upc"] = storeSku.Upc // attr["upc"] = storeSku.Upc
} else { //} else {
attr["upc"] = "upc-" + utils.Int2Str(storeSku.SkuID) // attr["upc"] = "upc-" + utils.Int2Str(storeSku.SkuID)
} //}
attr["sale_price"] = storeSku.VendorPrice //attr["sale_price"] = storeSku.VendorPrice
attr["left_num"] = params["left_num"] //attr["left_num"] = params["left_num"]
attr["weight"] = storeSku.Weight //attr["weight"] = storeSku.Weight
attr["status"] = 1 // 正常 //attr["status"] = 1 // 正常
sepcProperty := make([]map[string]interface{}, 0, 0) //sepcProperty := make([]map[string]interface{}, 0, 0)
catProperty := make([]map[string]interface{}, 0, 0) catProperty := make([]map[string]interface{}, 0, 0)
attributeList := make([]*AttributeListEBai, 0, 0) attributeList := make([]*AttributeListEBai, 0, 0)
err = utils.UnmarshalUseNumber([]byte(storeSku.EbaiAttribute), &attributeList) err = utils.UnmarshalUseNumber([]byte(storeSku.EbaiAttribute), &attributeList)
for _, al := range attributeList { for _, al := range attributeList {
for _, pv := range al.PropertyValues { for _, pv := range al.PropertyValues {
property := map[string]interface{}{ //property := map[string]interface{}{
"prop_id": al.PropertyId, // "prop_id": al.PropertyId,
"prop_text": al.PropertyName, // "prop_text": al.PropertyName,
} //}
property["value_id"] = pv.ValueId //property["value_id"] = pv.ValueId
property["value_text"] = pv.ValueData //property["value_text"] = pv.ValueData
sepcProperty = append(sepcProperty, property) //sepcProperty = append(sepcProperty, property)
catProperty = append(catProperty, map[string]interface{}{ catProperty = append(catProperty, map[string]interface{}{
"propId": al.PropertyId, "propId": al.PropertyId,
"propText": al.PropertyName, "propText": al.PropertyName,
@@ -588,9 +588,9 @@ func genSkuParamsFromStoreSkuInfo2(storeSku *dao.StoreSkuSyncInfo, isCreate, isE
}) })
} }
} }
attr["spec_property"] = sepcProperty //attr["spec_property"] = sepcProperty
params["sku_spec"] = []interface{}{attr} //params["sku_spec"] = []interface{}{attr}
params["cat_property"] = catProperty[:3] params["cat_property"] = catProperty
} }
// todo 饿百如果给的UPC是空要报错但如果我要删除UPC怎么弄 // todo 饿百如果给的UPC是空要报错但如果我要删除UPC怎么弄
// if storeSku.Upc != "" { // if storeSku.Upc != "" {