normal_stock_num 、 total_stock_num 、 exclusive_num 字段描述接口应在服务器端调用,不可在前端(小程序、网页、APP等)直接调用,具体可参考接口调用指南。
接口英文名:batchgetstock
通过该接口可以根据商品ID获取当前商品下所有sku的库存
POST https://api.weixin.qq.com/channels/ec/product/stock/batchget?access_token=ACCESS_TOKEN
本接口支持第三方平台代微信小店商家调用。第三方服务商调用模式介绍
该接口所属的权限集 id 为:129
服务商获得其中之一权限集授权后,可通过使用 authorizer_access_token 代微信小店商家进行调用,具体可查看 第三方调用 说明文档。
Query String Parameters| 参数名 | 类型 | 必填 | 示例 | 说明 |
|---|---|---|---|---|
| access_token | string | 是 | ACCESS_TOKEN | 接口调用凭证,可使用 access_token(微信小店商家)、authorizer_access_token(服务商代调用) |
Request Payload| 参数名 | 类型 | 必填 | 示例 | 说明 |
|---|---|---|---|---|
| product_id | array | 是 | 10000017524246 | 商品ID列表,上限为50 |
Response Payload| 参数名 | 类型 | 说明 |
|---|---|---|
| errcode | number | 错误码 |
| errmsg | string | 错误信息 |
| data | object | data |
Object Payloaddata
| 参数名 | 类型 | 说明 |
|---|---|---|
| spu_stock_list | objarray | spu库存 |
Object Payloadspu库存
| 参数名 | 类型 | 说明 |
|---|---|---|
| product_id | number | 商品ID |
| sku_stock | objarray | sku库存 |
Object Payloadsku库存
| 参数名 | 类型 | 说明 |
|---|---|---|
| sku_id | number | skuID |
| normal_stock_num | number | 普通/通用库存数量 |
| limited_discount_stock_num | number | 限时抢购库存数量 |
| warehouse_stocks | objarray | 区域库存 |
| finder_total_num | number | 达人专属计划营销库存数量 |
| total_stock_num | number | 库存总量:普通/通用库存数量 + 限时抢购库存数量 + 区域库存数量 + 达人专属计划营销库存数量 |
| exclusive_num | number | 直播预热专属库存 |
Object Payload区域库存
| 参数名 | 类型 | 说明 |
|---|---|---|
| out_warehouse_id | string | 区域库存外部id |
| num | number | 区域库存数量 |
| lock_stock | number | 区域库存的锁定库存(已下单未支付的库存)数量 |
请求示例
{
"product_id": ["10000017524246"]
}
返回示例
{
"errcode": 0,
"errmsg": "ok",
"data": {
"spu_stock_list": [{
"product_id": "10000017524246",
"sku_stock": [{
"sku_id": "764787449",
"normal_stock_num": 990,
"limited_discount_stock_num": 0,
"warehouse_stocks": [{
"out_warehouse_id": "test4",
"num": 44,
"lock_stock": 0
}, {
"out_warehouse_id": "test2",
"num": 44,
"lock_stock": 0
}, {
"out_warehouse_id": "test3",
"num": 8,
"lock_stock": 0
}, {
"out_warehouse_id": "test1",
"num": 80,
"lock_stock": 0
}],
"finder_total_num": 300,
"total_stock_num": 1166
}]
}]
}
}
以下是本接口的错误码列表,其他错误码可参考 通用错误码;调用接口遇到报错,可使用官方提供的 API 诊断工具 辅助定位和分析问题。
| 错误码 | 错误描述 |
|---|---|
| 10020052 | 商品不存在 |
| 10020114 | 商品ID数量超出限制 |
本接口支持「微信小店」账号类型调用。其他账号类型如无特殊说明,均不可调用。
normal_stock_num 、 total_stock_num 、 exclusive_num 字段描述