更新商品价格

This commit is contained in:
苏尹岚
2019-11-20 19:36:46 +08:00
parent 810e8dd646
commit 12fda0dd48

View File

@@ -444,14 +444,38 @@ func (a *API) SkuPriceUpdateBatch(trackInfo, shopID string, priceList ShopSkuInf
return opResult, err
}
func (a *API) SkuPriceUpdateOne(trackInfo, shopID string, priceInfo *ShopSkuInfo) (err error) {
func (a *API) SkuPriceUpdateOne(trackInfo, shopID string, priceInfo *ShopSkuInfo) (opResult *BatchOpResult, err error) {
skuIDType := priceInfo.GuessIDType()
params := map[string]interface{}{
KeyShopID: shopID,
priceUpdateKeyIDMap[skuIDType]: priceInfo.PriceString(skuIDType),
}
_, err = a.AccessAPI2("sku.price.update.one", params, trackInfo)
return err
result, err := a.AccessAPI2("sku.price.update.one", params, trackInfo)
resultMap := utils.Struct2MapByJson(result)
if resultMap["errno"] == 0 {
var successList []*BatchOpSkuResult
success := &BatchOpSkuResult{
SkuID: priceInfo.SkuID,
ErrorMsg: resultMap["error"].(string),
ErrorNo: resultMap["errno"].(int),
}
successList = append(successList, success)
opResult = &BatchOpResult{
SuccessList: successList,
}
} else {
var failedList []*BatchOpSkuResult
failed := &BatchOpSkuResult{
SkuID: priceInfo.SkuID,
ErrorMsg: resultMap["error"].(string),
ErrorNo: resultMap["errno"].(int),
}
failedList = append(failedList, failed)
opResult = &BatchOpResult{
FailedList: failedList,
}
}
return opResult, err
}
func (a *API) SkuStockUpdateBatch(trackInfo, shopID string, stockList ShopSkuInfoList, skuIDType int) (opResult *BatchOpResult, err error) {