This commit is contained in:
苏尹岚
2020-11-25 10:04:04 +08:00
parent aa19958d42
commit 8a51c158a4
2 changed files with 12 additions and 4 deletions

View File

@@ -59,7 +59,7 @@ func (p *PurchaseHandler) UploadImg(ctx *jxcontext.Context, vendorOrgCode, imgUR
}
func (p *PurchaseHandler) GetVendorCategories(ctx *jxcontext.Context) (vendorCats []*model.SkuVendorCategory, err error) {
result, err := api.JdShopAPI.FindVendorCategories()
result, err := api.JdShop2API.FindVendorCategories()
for _, v := range result {
cat := &model.SkuVendorCategory{
VendorID: model.VendorIDJDShop,

View File

@@ -67,7 +67,7 @@ func (p *PurchaseHandler) CreateStoreSkus(ctx *jxcontext.Context, storeID int, v
vv.VendorSkuID = vendorSkuID
}
} else {
createSkuParamWare, createSkuParamSkus, err := buildCreateWareParam(v)
createSkuParamWare, createSkuParamSkus, _, err := buildCreateWareParam(v)
if err != nil {
failedList = putils.GetErrMsg2FailedSingleList(storeSkuList, err, storeID, model.VendorChineseNames[model.VendorIDJDShop], "创建商品")
return failedList, err
@@ -474,7 +474,7 @@ func updateOrCreateCategories(storeCat *dao.SkuStoreCatInfo, isCreate bool) (sta
return status, err
}
func buildCreateWareParam(storeSku *dao.StoreSkuSyncInfo) (createSkuParamWare *jdshopapi.CreateSkuParamWare, createSkuParamSkus []*jdshopapi.CreateSkuParamSkus, err error) {
func buildCreateWareParam(storeSku *dao.StoreSkuSyncInfo) (createSkuParamWare *jdshopapi.CreateSkuParamWare, createSkuParamSkus []*jdshopapi.CreateSkuParamSkus, wareSaveParam *jdshopapi.WareSaveParam, err error) {
var (
images []*jdshopapi.CreateSkuParamImages
vendorCatID int
@@ -491,6 +491,14 @@ func buildCreateWareParam(storeSku *dao.StoreSkuSyncInfo) (createSkuParamWare *j
vendorCatID = utils.Str2Int(storeSku.VendorCatID)
}
name := filterSensitiveWord(storeSku.Name)
wareSaveParam = &jdshopapi.WareSaveParam{
CategoryID: int(storeSku.VendorVendorCatID),
VenderID: jdshopapi.VendorID2,
Length: 100,
Wide: 100,
Height: 100,
Weight: utils.Int2Str(storeSku.Weight),
}
createSkuParamWare = &jdshopapi.CreateSkuParamWare{
Title: name,
ShopCategorys: []int{vendorCatID},
@@ -751,7 +759,7 @@ func buildCreateWareParam(storeSku *dao.StoreSkuSyncInfo) (createSkuParamWare *j
}
//市场价固定500
createSkuParamWare.MarketPrice = 500
return createSkuParamWare, createSkuParamSkus, err
return createSkuParamWare, createSkuParamSkus, wareSaveParam, err
}
//京东商城上传图片,若平台上已经有了这个图就直接拿来用了