diff --git a/business/jxstore/cms/sync_store_sku.go b/business/jxstore/cms/sync_store_sku.go index a63ed6bf7..9b92458ed 100644 --- a/business/jxstore/cms/sync_store_sku.go +++ b/business/jxstore/cms/sync_store_sku.go @@ -402,7 +402,7 @@ func syncStoreSkuNew(ctx *jxcontext.Context, parentTask tasksch.ITask, causeFlag } formalizeStoreSkuList(skus) //京东商城的商品名规则不同 - //name,空格,comment,约xxg + // name,空格,comment,约xxg // if vendorID == model.VendorIDJDShop { // formalizeStoreSkuListForJds(skus) // } diff --git a/business/partner/purchase/jdshop/store_sku.go b/business/partner/purchase/jdshop/store_sku.go index 02b20e5a5..a490b8074 100644 --- a/business/partner/purchase/jdshop/store_sku.go +++ b/business/partner/purchase/jdshop/store_sku.go @@ -292,27 +292,29 @@ func updateOrCreateCategories(storeCat *dao.SkuStoreCatInfo, isCreate bool) (err } func buildCreateWareParam(storeSku *dao.StoreSkuSyncInfo) (createSkuParamWare *jdshopapi.CreateSkuParamWare, createSkuParamSkus []*jdshopapi.CreateSkuParamSkus, err error) { - var images []*jdshopapi.CreateSkuParamImages + var ( + images []*jdshopapi.CreateSkuParamImages + desc string + ) createSkuParamWare = &jdshopapi.CreateSkuParamWare{ Title: storeSku.Name, ShopCategorys: []int{utils.Str2Int(storeSku.VendorCatID)}, CategoryID: int(storeSku.VendorVendorCatID), BrandID: jdshopapi.JxBrandId, TransportID: jdshopapi.TransportID, - MobileDesc: "因生鲜比较脆弱,发货途中如果有磕碰损坏,请收到联系客服,闪电赔付。请核对好地址,发货后不可修改地址,因改地址导致损坏不能赔付,谢谢理解", - Introduction: "因生鲜比较脆弱,发货途中如果有磕碰损坏,请收到联系客服,闪电赔付。请核对好地址,发货后不可修改地址,因改地址导致损坏不能赔付,谢谢理解", WareStatus: 8, //上架待审核 OuterID: utils.Int2Str(storeSku.NameID), VenderID: 0, - Is7ToReturn: 0, //不支持7天退货 Length: 100, Width: 100, Height: 100, Weight: 500, - JdPrice: int(storeSku.UnitPrice), - MarketPrice: int(storeSku.UnitPrice), + JdPrice: int(storeSku.UnitPrice) / 100, + MarketPrice: int(storeSku.UnitPrice) / 100, } - + desc = "" + createSkuParamWare.MobileDesc = desc + createSkuParamWare.Introduction = desc //上传京东图片 start //规则,有两张就传两张,没有就重复传一张 data, _, err := jxutils.DownloadFileByURL(storeSku.Img) @@ -390,6 +392,13 @@ func buildCreateWareParam(storeSku *dao.StoreSkuSyncInfo) (createSkuParamWare *j attrsProp = append(attrsProp, attrJhl) attrsProp = append(attrsProp, attrBzq) createSkuParamWare.MultiCateProps = attrsProp + var features []*jdshopapi.CreateSkuParamFeatures + feature := &jdshopapi.CreateSkuParamFeatures{ + Key: "is7ToReturn", //不支持7天无理由退货 + Value: "0", + } + features = append(features, feature) + createSkuParamWare.Features = features //组合sku for _, v := range storeSku.StoreSkuSyncInfoJds { @@ -414,7 +423,7 @@ func buildCreateWareParam(storeSku *dao.StoreSkuSyncInfo) (createSkuParamWare *j } attrsPropSku = append(attrsPropSku, attrSku) sku := &jdshopapi.CreateSkuParamSkus{ - JdPrice: int(v.VendorPrice), + JdPrice: int(v.VendorPrice) / 100, StockNum: 9999, Type: "com.jd.pop.ware.ic.api.domain.sku", Type2: "com.jd.pop.ware.ic.api.domain.Sku",