京东商城修改规格测试

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)
for _, vv := range v.StoreSkuSyncInfoJds {
api.JdShopAPI.DeleteSku(utils.Str2Int64(vv.VendorSkuID))
updateSkusParam, err := buildUpdateSkusParam(v, vv, true)
updateSkusParam, err := buildUpdateSkusParam(v, vv, false)
if err != nil {
failedList = putils.GetErrMsg2FailedSingleList(storeSkuList, err, storeID, model.VendorChineseNames[model.VendorIDJDShop], "更新商品基础信息")
return failedList, err
@@ -616,7 +615,11 @@ func buildUpdateSkusParam(storeSku *dao.StoreSkuSyncInfo, v *dao.StoreSkuSyncInf
sku.StockNum = "0"
}
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)
updateSkusParam.Skus = skus