京东商城修改规格测试

This commit is contained in:
苏尹岚
2020-05-20 16:10:46 +08:00
parent 10068776e3
commit 22c94ff6a3

View File

@@ -120,8 +120,7 @@ func (p *PurchaseHandler) UpdateStoreSkus(ctx *jxcontext.Context, storeID int, v
} }
err = api.JdShopAPI.UpdateWare(updateWareParam) err = api.JdShopAPI.UpdateWare(updateWareParam)
for _, vv := range v.StoreSkuSyncInfoJds { for _, vv := range v.StoreSkuSyncInfoJds {
api.JdShopAPI.DeleteSku(utils.Str2Int64(vv.VendorSkuID)) updateSkusParam, err := buildUpdateSkusParam(v, vv, false)
updateSkusParam, err := buildUpdateSkusParam(v, vv, true)
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 return failedList, err
@@ -616,7 +615,11 @@ func buildUpdateSkusParam(storeSku *dao.StoreSkuSyncInfo, v *dao.StoreSkuSyncInf
sku.StockNum = "0" sku.StockNum = "0"
} }
if !isCreate { if !isCreate {
sku.SkuID = utils.Str2Int64(v.VendorSkuID) result, err2 := api.JdShopAPI.FindSkuById(utils.Str2Int64(v.VendorSkuID))
err = err2
if specQuality != result.SaleAttrs[0].AttrValueAlias[0] {
api.JdShopAPI.DeleteSku(utils.Str2Int64(v.VendorSkuID))
}
} }
skus = append(skus, sku) skus = append(skus, sku)
updateSkusParam.Skus = skus updateSkusParam.Skus = skus