京东商城创建商品测试
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
package jdshop
|
package jdshop
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"fmt"
|
||||||
"regexp"
|
"regexp"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
@@ -30,10 +31,12 @@ func (p *PurchaseHandler) CreateStoreSkus(ctx *jxcontext.Context, storeID int, v
|
|||||||
createSkuParamWare, createSkuParamSkus, err := buildCreateWareParam(v)
|
createSkuParamWare, createSkuParamSkus, err := buildCreateWareParam(v)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
failedList = putils.GetErrMsg2FailedSingleList(storeSkuList, err, storeID, model.VendorChineseNames[model.VendorIDJDShop], "创建商品")
|
failedList = putils.GetErrMsg2FailedSingleList(storeSkuList, err, storeID, model.VendorChineseNames[model.VendorIDJDShop], "创建商品")
|
||||||
|
return failedList, err
|
||||||
}
|
}
|
||||||
createSkuResult, err := api.JdShopAPI.CreateWare(createSkuParamWare, createSkuParamSkus)
|
createSkuResult, err := api.JdShopAPI.CreateWare(createSkuParamWare, createSkuParamSkus)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
failedList = putils.GetErrMsg2FailedSingleList(storeSkuList, err, storeID, model.VendorChineseNames[model.VendorIDJDShop], "创建商品")
|
failedList = putils.GetErrMsg2FailedSingleList(storeSkuList, err, storeID, model.VendorChineseNames[model.VendorIDJDShop], "创建商品")
|
||||||
|
return failedList, err
|
||||||
}
|
}
|
||||||
v.JdsWareID = createSkuResult.WareID
|
v.JdsWareID = createSkuResult.WareID
|
||||||
for _, vv2 := range v.StoreSkuSyncInfoJds {
|
for _, vv2 := range v.StoreSkuSyncInfoJds {
|
||||||
@@ -391,17 +394,19 @@ func buildCreateWareParam(storeSku *dao.StoreSkuSyncInfo) (createSkuParamWare *j
|
|||||||
|
|
||||||
//组合sku
|
//组合sku
|
||||||
var (
|
var (
|
||||||
ggValueID int64 //规格的属性id
|
ggValueID int64 //规格的属性id
|
||||||
attrsPropSku []*jdshopapi.CreateSkuParamAttrs
|
|
||||||
)
|
)
|
||||||
valuesSku, maxNo, err := api.JdShopAPI.FindValuesByAttrId(attrIDs["规格"])
|
valuesSku, maxNo, err := api.JdShopAPI.FindValuesByAttrId(attrIDs["规格"])
|
||||||
for _, v := range storeSku.StoreSkuSyncInfoJds {
|
for _, v := range storeSku.StoreSkuSyncInfoJds {
|
||||||
|
var attrsPropSku []*jdshopapi.CreateSkuParamAttrs
|
||||||
specQuality := utils.Int2Str(storeSku.Weight) + storeSku.SpecUnit
|
specQuality := utils.Int2Str(storeSku.Weight) + storeSku.SpecUnit
|
||||||
|
fmt.Println("test11111111111111111111111", utils.Format4Output(storeSku, false))
|
||||||
for _, v := range valuesSku {
|
for _, v := range valuesSku {
|
||||||
if v.Name == specQuality {
|
if v.Name == specQuality {
|
||||||
ggValueID = v.ID
|
ggValueID = v.ID
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
fmt.Println("test11111111111111111111111", ggValueID)
|
||||||
if ggValueID == 0 { //说明没有建这个规格,要建上
|
if ggValueID == 0 { //说明没有建这个规格,要建上
|
||||||
catID, _ := api.JdShopAPI.SaveVenderAttrValue(specQuality, attrIDs["规格"], int(storeSku.VendorVendorCatID), maxNo+1)
|
catID, _ := api.JdShopAPI.SaveVenderAttrValue(specQuality, attrIDs["规格"], int(storeSku.VendorVendorCatID), maxNo+1)
|
||||||
ggValueID = catID
|
ggValueID = catID
|
||||||
|
|||||||
Reference in New Issue
Block a user