京东商城商品创建更新id测试

This commit is contained in:
苏尹岚
2020-05-13 10:27:03 +08:00
parent 5f901f8531
commit 7fcb6e536e
3 changed files with 43 additions and 18 deletions

View File

@@ -27,8 +27,28 @@ var (
func (p *PurchaseHandler) CreateStoreSkus(ctx *jxcontext.Context, storeID int, vendorStoreID string, storeSkuList []*dao.StoreSkuSyncInfo) (failedList []*partner.StoreSkuInfoWithErr, err error) {
if globals.EnableJdShopWrite && vendorStoreID == model.JdShopMainVendorStoreID {
for _, v := range storeSkuList {
buildCreateWareParam(v)
// api.JdShopAPI.CreateWare(createSkuParamWare, createSkuParamSkus)
createSkuParamWare, createSkuParamSkus, err := buildCreateWareParam(v)
if err != nil {
failedList = putils.GetErrMsg2FailedSingleList(storeSkuList, err, storeID, model.VendorChineseNames[model.VendorIDJDShop], "创建商品")
}
createSkuResult, err := api.JdShopAPI.CreateWare(createSkuParamWare, createSkuParamSkus)
if err != nil {
failedList = putils.GetErrMsg2FailedSingleList(storeSkuList, err, storeID, model.VendorChineseNames[model.VendorIDJDShop], "创建商品")
}
v.JdsWareID = createSkuResult.WareID
for _, vv2 := range v.StoreSkuSyncInfoJds {
for _, vv := range createSkuParamSkus {
for _, vvv := range vv.SaleAttrs {
for _, vv1 := range createSkuResult.Skus {
for _, vvv1 := range vv1.SaleAttrs {
if vvv1.AttrValues[0] == vvv.AttrValues[0] {
vv2.VendorSkuID = utils.Int64ToStr(vv1.SkuID)
}
}
}
}
}
}
}
}
return failedList, err