1.商品列表
接口
POST https://open.jisuapp.cn/pc/Shop/goodsList/
请求参数说明
Content-Type: application/x-www-form-urlencoded
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
access_token | String | Y | 用户授权的唯一票据 |
page | int | N | 页码 |
page_size | int | N | 每页数量,默认10 |
idx_arr | array | N | 分类或标题 |
data_ids | array | N | 商品id数组 |
sort_key | int | N | 排序key |
sort_direction | int | N | 排序方向 |
goods_type | int | N | 商品类型 0->普通商品 1->预约商品 2->外卖商品 3->到店商品 4->储值商品 5->当面付 6->排号 |
is_integral | int | N | 是否为积分商品 1是积分 0不是积分 |
is_seckill | int | N | 是否参加秒杀 1-是 2-不是 |
is_group_buy | int | N | 是否拼团 1已经参加拼团 0未拼团 |
least_price | int | N | 最低价格 |
most_price | int | N | 最高价格 |
least_view | int | N | 最低浏览量 |
most_view | int | N | 最高浏览量 |
start_time | int | N | 变更时间-开始 |
end_time | int | N | 变更时间-结束 |
least_stock | int | N | 最低库存 |
most_stock | int | N | 最高库存 |
least_sales | int | N | 最低销量 |
most_sales | int | N | 最高销量 |
type | int | N | 0实体商品,1虚拟商品 |
status | int | N | 0全部,1出售中,2仓库中,3售罄 |
参数详情说明
idx_arr 可以用来搜索 分类或者商品名字
其中搜索分类
'idx_arr' => array(
"idx" => 'category',
'idx_value' => $category_id // 分类1的id
),
搜索商品名字
'idx_arr' => array(
"idx" => 'title',
'idx_value' => $search //商品名字
),
data_ids 用于获取指定的商品id集合对应的商品信息
如
'data_ids' => [$goods_id1,$goods_id2], //其中$goods_id为商品id
is_group_buy 是否拼团 1已经参加拼团 0未拼团
is_seckill 是否参加秒杀 1-是 2-不是
这两个互斥
is_group_buy 会去掉已经参加秒杀的商品 但会返回 所有的未参加秒杀的商品 不区分是否参加拼团
is_seckill 会去掉拼团的商品 且当is_seckill=2时 只取出未参加秒杀且没有参加拼团的商品
当两个都不传的时候 就是取所有的商品
is_group_buy=0 + is_seckill=2 查询未参加活动的商品
返回参数
参数 | 类型 | 说明 |
---|---|---|
form_data | array | 商品信息 |
form_data.description | string | 商品描述 |
form_data.type | int | 0实体商品,1虚拟商品 |
form_data.delivery_id | int | |
form_data.region_id | int | 区域id |
form_data.id | int | 商品id |
form_data.app_id | string | 小程序id |
form_data.title | string | 商品名字 |
form_data.cover | string | 商品封面 |
form_data.price | decimal(2) | 商品价格 单位元 |
form_data.sale_price | decimal(2) | 促销价 单位元 |
form_data.sales | int | 商品销售 |
form_data.is_recommend | int | 是否推荐 |
form_data.stock | int | 商品库存 |
form_data.weight | int | 商品排序权重 越大排序越前 |
form_data.goods_type | int | 商品类型 |
form_data.max_can_use_integral | int | 最大使用积分 |
form_data.integral | int | 积分 -1 表示该商品不是积分商品 n(>=0) 表示该商品是积分商品,可抵扣积分是 n |
form_data.mass | string | 商品重量 |
form_data.volume | string | 商品体积 |
form_data.express_rule_id | int | 运费模板的id |
form_data.is_seckill | int | 是否秒杀 1-是 2-不是 |
form_data.seckill_status | int | 秒杀开启状态 1-开启 2-不开启 默认不开启 |
form_data.virtual_price | string | 商品虚拟价格 |
form_data.add_time | int | 商品添加时间 |
form_data.update_time | string | 商品修改时间 |
form_data.viewed_count | string | 浏览数 |
form_data.sell_time | string | 定时上架时间 |
form_data.status | string | 是否上架 |
form_data.server_time | int | |
form_data.is_group_buy | string | 是否拼团 1已经参加拼团 0未拼团 |
form_data.model | array | 商品规格集合 |
form_data.goods_model | array | 商品规格集合详情 |
form_data.category | array | 商品二级分类名字集合 |
form_data.category_id | array | 商品二级分类id集合 |
form_data.model.id | int | 商品规格类型id |
form_data.model.name | int | 商品规格类型名字 |
form_data.model.subModelName | int | 商品规格类型 下面分类名字集合 |
form_data.model.subModelId | int | 商品规格类型 下面分类id集合 |
form_data.goods_model.id | int | 商品规格id |
form_data.goods_model.goods_id | int | 商品id |
form_data.goods_model.model | string | 规格组合 |
form_data.goods_model.price | decimal(2) | 规格价格 |
form_data.goods_model.stock | int | 库存 |
form_data.goods_model.commodity_code | string | 编码 |
form_data.goods_model.add_time | int | 创建时间 |
form_data.goods_model.sales | int | 销量 |
form_data.goods_model.seckill_stock | int | 秒杀库存 |
form_data.goods_model.seckill_price | decimal(2) | 秒杀价格 |
form_data.goods_model.seckill_sales | int | 秒杀销量 |
form_data.goods_model.img_url | string | 规格图片链接 |
form_data.goods_model.virtual_price | decimal(2) | 商品虚拟价格 |
form_data.goods_model.no_discount | int | (是否)无折扣 |
参数返回示例
{
"status": 0,
"data": [
{
"form_data": {
"description": "dfx",
"model": {
"7": {
"id": "7",
"name": "尺寸",
"subModelName": [
"s",
"m",
"ss",
"sm"
],
"subModelId": [
"33",
"34",
"35",
"36"
]
}
},
"type": 0,
"delivery_id": "0",
"region_id": "",
"id": "11138",
"app_id": "y99I4IxB94",
"title": "我是测试 1-1+2",
"cover": "http://img.zhichiwangluo.com/zcimgdir/album/file_5ae98d64cf70d.png",
"price": "1.00",
"sale_price": "0.00",
"category": [
"cesh_111/ceshi_1_1",
"cesh_111/ceshi_1_2"
],
"sales": "0",
"is_recommend": "0",
"stock": "10",
"weight": "0",
"goods_type": "0",
"max_can_use_integral": "0",
"integral": "-1",
"mass": "1.000",
"volume": "1.000",
"express_rule_id": "0",
"is_seckill": "2",
"seckill_status": "2",
"virtual_price": "0.00",
"add_time": "1528194075",
"update_time": "2018.06.05",
"viewed_count": "0",
"sell_time": "0",
"status": 0,
"category_id": [
"4659",
"4660"
],
"server_time": 1530005592,
"goods_model": [
{
"id": "14321",
"goods_id": "11138",
"model": "33",
"price": "1.00",
"stock": "1",
"commodity_code": null,
"add_time": "1528194075",
"sales": "0",
"seckill_stock": "0",
"seckill_price": "0.00",
"seckill_sales": "0",
"img_url": "http://img.zhichiwangluo.com/zcimgdir/album/file_5ae98d64cf70d.png",
"virtual_price": "1.00",
"no_discount": "0"
},
{
"id": "14322",
"goods_id": "11138",
"model": "34",
"price": "2.00",
"stock": "2",
"commodity_code": null,
"add_time": "1528194075",
"sales": "0",
"seckill_stock": "0",
"seckill_price": "0.00",
"seckill_sales": "0",
"img_url": "http://img.zhichiwangluo.com/zcimgdir/album/file_5ae98d64cf70d.png",
"virtual_price": "2.00",
"no_discount": "0"
},
{
"id": "14323",
"goods_id": "11138",
"model": "35",
"price": "3.00",
"stock": "3",
"commodity_code": null,
"add_time": "1528194075",
"sales": "0",
"seckill_stock": "0",
"seckill_price": "0.00",
"seckill_sales": "0",
"img_url": "http://img.zhichiwangluo.com/zcimgdir/album/file_5adda075a34e8.jpg",
"virtual_price": "3.00",
"no_discount": "0"
},
{
"id": "14324",
"goods_id": "11138",
"model": "36",
"price": "4.00",
"stock": "4",
"commodity_code": null,
"add_time": "1528194075",
"sales": "0",
"seckill_stock": "0",
"seckill_price": "0.00",
"seckill_sales": "0",
"img_url": "http://img.zhichiwangluo.com/zcimgdir/album/file_5adda075a34e8.jpg",
"virtual_price": "4.00",
"no_discount": "0"
}
],
"is_group_buy": 0
}
}
],
"is_more": 0,
"current_page": 1,
"count": "6",
"total_page": 1
}