From fc3038c53253272f5bf968109c11f30e85c8568f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com> Date: Thu, 28 May 2020 17:07:31 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E4=BA=AC=E4=B8=9C=E5=95=86=E5=9F=8E?= =?UTF-8?q?=E5=95=86=E5=93=81=E5=88=9B=E5=BB=BA=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/partner/purchase/jdshop/store_sku.go | 25 ++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/business/partner/purchase/jdshop/store_sku.go b/business/partner/purchase/jdshop/store_sku.go index 8a6f64e8c..9352b3fb4 100644 --- a/business/partner/purchase/jdshop/store_sku.go +++ b/business/partner/purchase/jdshop/store_sku.go @@ -148,7 +148,7 @@ func (p *PurchaseHandler) UpdateStoreSkus(ctx *jxcontext.Context, storeID int, v } else { err = api.JdShopAPI.ImageUpdate(v.JdsWareID, 2, pic1) } - + err = api.JdShopAPI.ImageUpdate(v.JdsWareID, 3, pic1) } var features = []*jdshopapi.CreateSkuParamFeatures{ &jdshopapi.CreateSkuParamFeatures{ @@ -495,8 +495,14 @@ func buildCreateWareParam(storeSku *dao.StoreSkuSyncInfo) (createSkuParamWare *j err = err2 img2.ImgURL = pic2 } + img3 := &jdshopapi.CreateSkuParamImages{ + ColorID: "0000000000", + ImgIndex: 3, + ImgURL: pic1, + } images = append(images, img1) images = append(images, img2) + images = append(images, img3) createSkuParamWare.Images = images //商品详情拼接 @@ -517,6 +523,7 @@ func buildCreateWareParam(storeSku *dao.StoreSkuSyncInfo) (createSkuParamWare *j zctjValueID int64 //贮存条件冷藏0-4的id gcjkValueID int64 //国产,进口的id lbValueID int64 //类别的ID + bcztValueID int64 //保存状态ID attrsProp []*jdshopapi.CreateSkuParamAttrs ) attrs, err := api.JdShopAPI.FindAttrs(int(storeSku.VendorVendorCatID)) @@ -533,6 +540,8 @@ func buildCreateWareParam(storeSku *dao.StoreSkuSyncInfo) (createSkuParamWare *j attrIDs[v.Name] = v.ID } else if v.Name == "类别" { attrIDs[v.Name] = v.ID + } else if v.Name == "保存状态" { + attrIDs[v.Name] = v.ID } } values, _, err := api.JdShopAPI.FindValuesByAttrId(attrIDs["贮存条件"]) @@ -555,6 +564,20 @@ func buildCreateWareParam(storeSku *dao.StoreSkuSyncInfo) (createSkuParamWare *j } attrsProp = append(attrsProp, attrgcjk) } + if attrIDs["保存状态"] != 0 { + values2, _, err2 := api.JdShopAPI.FindValuesByAttrId(attrIDs["保存状态"]) + err = err2 + for _, v := range values2 { + if v.Name == "冷藏" || v.Name == "活鲜" { + bcztValueID = v.ID + } + } + attrbczt := &jdshopapi.CreateSkuParamAttrs{ + AttrID: utils.Int2Str(attrIDs["保存状态"]), + AttrValues: []string{utils.Int64ToStr(bcztValueID)}, + } + attrsProp = append(attrsProp, attrbczt) + } attrZctj := &jdshopapi.CreateSkuParamAttrs{ AttrID: utils.Int2Str(attrIDs["贮存条件"]), AttrValues: []string{utils.Int64ToStr(zctjValueID)}, From c5ad0cdd301ec11e2c212e3605800353b4db0b4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com> Date: Thu, 28 May 2020 17:08:55 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E4=BA=AC=E4=B8=9C=E5=95=86=E5=9F=8E?= =?UTF-8?q?=E5=95=86=E5=93=81=E5=88=9B=E5=BB=BA=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/partner/purchase/jdshop/store_sku.go | 1 - 1 file changed, 1 deletion(-) diff --git a/business/partner/purchase/jdshop/store_sku.go b/business/partner/purchase/jdshop/store_sku.go index 9352b3fb4..43518d78f 100644 --- a/business/partner/purchase/jdshop/store_sku.go +++ b/business/partner/purchase/jdshop/store_sku.go @@ -504,7 +504,6 @@ func buildCreateWareParam(storeSku *dao.StoreSkuSyncInfo) (createSkuParamWare *j images = append(images, img2) images = append(images, img3) createSkuParamWare.Images = images - //商品详情拼接 var desc string if storeSku.DescImg != "" { From 1eb65408d83f9043c65f950514962fcec49b140c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com> Date: Thu, 28 May 2020 17:19:06 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E4=BA=AC=E4=B8=9C=E5=95=86=E5=9F=8E?= =?UTF-8?q?=E5=88=9B=E5=BB=BA=E5=95=86=E5=93=81=E8=A7=84=E5=88=99=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/partner/purchase/jdshop/store_sku.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/business/partner/purchase/jdshop/store_sku.go b/business/partner/purchase/jdshop/store_sku.go index 43518d78f..4cf6ad9cc 100644 --- a/business/partner/purchase/jdshop/store_sku.go +++ b/business/partner/purchase/jdshop/store_sku.go @@ -473,7 +473,11 @@ func buildCreateWareParam(storeSku *dao.StoreSkuSyncInfo) (createSkuParamWare *j Weight: 0.5, JdPrice: jxutils.IntPrice2Standard(storeSku.UnitPrice), // MarketPrice: jxutils.IntPrice2Standard(storeSku.UnitPrice), - PromiseID: jdshopapi.JdsPromiseID, + // PromiseID: jdshopapi.JdsPromiseID, + } + + if storeSku.VendorVendorCatID != jdshopapi.JdsOtherMeatCatID { + createSkuParamWare.PromiseID = jdshopapi.JdsPromiseID } //上传京东图片