- 修复SkuStockUpdateBatch的BUG
This commit is contained in:
@@ -266,14 +266,20 @@ func (a *API) SkuOfflineOne(shopID string, skuID int64, customSkuID, upc string)
|
||||
return err
|
||||
}
|
||||
|
||||
func genSkuPriceParams(skuPriceStr, customSkuPriceStr, upcPriceStr string) map[string]interface{} {
|
||||
func genSkuPriceParams(isPrice bool, skuPriceStr, customSkuPriceStr, upcPriceStr string) map[string]interface{} {
|
||||
params := map[string]interface{}{}
|
||||
skuKey := "skuid_price"
|
||||
upcKey := "upc_price"
|
||||
if !isPrice {
|
||||
skuKey = "skuid_stocks"
|
||||
upcKey = "upc_stocks"
|
||||
}
|
||||
if skuPriceStr != "" {
|
||||
params["skuid_price"] = skuPriceStr
|
||||
params[skuKey] = skuPriceStr
|
||||
} else if skuPriceStr != "" {
|
||||
params["custom_sku_id"] = customSkuPriceStr
|
||||
} else if upcPriceStr != "" {
|
||||
params["upc_price"] = upcPriceStr
|
||||
params[upcKey] = upcPriceStr
|
||||
} else {
|
||||
panic("skuPriceStr, customSkuPriceStr and upcPriceStr are all empty!")
|
||||
}
|
||||
@@ -281,28 +287,28 @@ func genSkuPriceParams(skuPriceStr, customSkuPriceStr, upcPriceStr string) map[s
|
||||
}
|
||||
|
||||
func (a *API) SkuPriceUpdateBatch(shopID, skuPriceStr, customSkuPriceStr, upcPriceStr string) (err error) {
|
||||
params := genSkuPriceParams(skuPriceStr, customSkuPriceStr, upcPriceStr)
|
||||
params := genSkuPriceParams(true, skuPriceStr, customSkuPriceStr, upcPriceStr)
|
||||
params[KeyShopID] = shopID
|
||||
_, err = a.AccessAPI("sku.price.update.batch", params)
|
||||
return err
|
||||
}
|
||||
|
||||
func (a *API) SkuPriceUpdateOne(shopID, skuPriceStr, customSkuPriceStr, upcPriceStr string) (err error) {
|
||||
params := genSkuPriceParams(skuPriceStr, customSkuPriceStr, upcPriceStr)
|
||||
params := genSkuPriceParams(true, skuPriceStr, customSkuPriceStr, upcPriceStr)
|
||||
params[KeyShopID] = shopID
|
||||
_, err = a.AccessAPI("sku.price.update.one", params)
|
||||
return err
|
||||
}
|
||||
|
||||
func (a *API) SkuStockUpdateBatch(shopID, skuStockStr, customSkuStockStr, upcStockStr string) (err error) {
|
||||
params := genSkuPriceParams(skuStockStr, customSkuStockStr, upcStockStr)
|
||||
params := genSkuPriceParams(false, skuStockStr, customSkuStockStr, upcStockStr)
|
||||
params[KeyShopID] = shopID
|
||||
_, err = a.AccessAPI("sku.stock.update.batch", params)
|
||||
return err
|
||||
}
|
||||
|
||||
func (a *API) SkuStockUpdateOne(shopID, skuStockStr, customSkuStockStr, upcStockStr string) (err error) {
|
||||
params := genSkuPriceParams(skuStockStr, customSkuStockStr, upcStockStr)
|
||||
params := genSkuPriceParams(false, skuStockStr, customSkuStockStr, upcStockStr)
|
||||
params[KeyShopID] = shopID
|
||||
_, err = a.AccessAPI("sku.stock.update.one", params)
|
||||
return err
|
||||
|
||||
Reference in New Issue
Block a user