Merge remote-tracking branch 'origin/mark' into jdshop

This commit is contained in:
苏尹岚
2020-05-28 17:23:08 +08:00

View File

@@ -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{
@@ -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
}
//上传京东图片
@@ -495,10 +499,15 @@ 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
//商品详情拼接
var desc string
if storeSku.DescImg != "" {
@@ -517,6 +526,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 +543,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 +567,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)},