diff --git a/business/partner/purchase/mtwm/store_sku.go b/business/partner/purchase/mtwm/store_sku.go index 671650be1..fc8dfa0b7 100644 --- a/business/partner/purchase/mtwm/store_sku.go +++ b/business/partner/purchase/mtwm/store_sku.go @@ -261,16 +261,19 @@ func (p *PurchaseHandler) SyncStoreSkus(ctx *jxcontext.Context, parentTask tasks } else { // foodData["tag_id"] = utils.Int64ToStr(defVendorCatID) } - foodData["skus"] = []map[string]interface{}{ + skus := []map[string]interface{}{ map[string]interface{}{ "sku_id": foodData[mtwmapi.KeyAppFoodCode], "spec": jxutils.ComposeSkuSpec(skuItem.SpecQuality, skuItem.SpecUnit), - // "weight": skuItem.Weight, // weight字段仅限服饰鞋帽、美妆、日用品、母婴、生鲜果蔬、生活超市下的便利店/超市门店品类的商家使用 - "price": foodData["price"], - "stock": "*", - "upc": skuItem.Upc, + "price": foodData["price"], + "stock": "*", + "upc": skuItem.Upc, }, } + if foodData["tag_id"] != nil { + skus[0]["weight"] = skuItem.Weight // weight字段仅限服饰鞋帽、美妆、日用品、母婴、生鲜果蔬、生活超市下的便利店/超市门店品类的商家使用 + } + foodData["skus"] = skus if globals.EnableStoreWrite && globals.EnableMtwmStoreWrite { err = api.MtwmAPI.RetailBatchInitData(vendorStoreID, foodDataList) }