主题
购物车管理
获取购物车
| 项目 | 内容 |
|---|---|
| 接口描述 | 获取购物车 |
| 接口地址 | /console/v1/cart |
| 请求方式 | GET |
| 接口版本 | v1 |
请求参数
无
响应参数
| name | type | default | desc |
|---|---|---|---|
| list | array | - | desc:购物车商品列表 |
| list[].product_id | int | - | desc:商品ID |
| list[].config_options | object | - | desc:自定义配置 |
| list[].qty | int | - | desc:数量 |
| list[].customfield | object | - | desc:自定义参数 |
| list[].name | string | - | desc:商品名称 |
| list[].description | string | - | desc:商品描述 |
| list[].stock_control | int | - | desc:库存控制 |
| list[].stock_qty | int | - | desc:库存数量 |
| list[].self_defined_field | object | - | desc:自定义字段 |
加入购物车
| 项目 | 内容 |
|---|---|
| 接口描述 | 加入购物车 |
| 接口地址 | /console/v1/cart |
| 请求方式 | POST |
| 接口版本 | v1 |
请求参数
| name | type | default | validate | desc |
|---|---|---|---|---|
| product_id | int | - | validate:required | desc:商品ID |
| config_options | object | - | validate:optional | desc:自定义配置 |
| qty | int | - | validate:required | desc:数量 |
| customfield | object | - | validate:optional | desc:自定义参数 |
| self_defined_field | object | - | 格式{"5":"123"}5是自定义字段ID123是填写的内容validate:optional | desc:自定义字段 |
| products | array | - | 批量加入购物车必传validate:optional | desc:商品列表 |
| products[].product_id | int | - | - | desc:商品ID |
| products[].config_options | object | - | - | desc:自定义配置 |
| products[].qty | int | - | - | desc:数量 |
| products[].customfield | object | - | - | desc:自定义参数 |
| products[].self_defined_field | object | - | - | desc:自定义字段 |
响应参数
无
编辑购物车商品
| 项目 | 内容 |
|---|---|
| 接口描述 | 编辑购物车商品 |
| 接口地址 | /console/v1/cart/:position |
| 请求方式 | PUT |
| 接口版本 | v1 |
请求参数
| name | type | default | validate | desc |
|---|---|---|---|---|
| position | int | - | validate:required | desc:位置 |
| product_id | int | - | validate:required | desc:商品ID |
| config_options | object | - | validate:optional | desc:自定义配置 |
| qty | int | - | validate:required | desc:数量 |
| customfield | object | - | validate:optional | desc:自定义参数 |
| self_defined_field | object | - | 格式{"5":"123"}5是自定义字段ID123是填写的内容validate:optional | desc:自定义字段 |
响应参数
无
修改购物车商品数量
| 项目 | 内容 |
|---|---|
| 接口描述 | 修改购物车商品数量 |
| 接口地址 | /console/v1/cart/:position/qty |
| 请求方式 | PUT |
| 接口版本 | v1 |
请求参数
| name | type | default | validate | desc |
|---|---|---|---|---|
| position | int | - | validate:required | desc:位置 |
| qty | int | - | validate:required | desc:数量 |
响应参数
无
删除购物车商品
| 项目 | 内容 |
|---|---|
| 接口描述 | 删除购物车商品 |
| 接口地址 | /console/v1/cart/:position |
| 请求方式 | DELETE |
| 接口版本 | v1 |
请求参数
| name | type | default | validate | desc |
|---|---|---|---|---|
| position | int | - | validate:required | desc:位置 |
响应参数
无
批量删除购物车商品
| 项目 | 内容 |
|---|---|
| 接口描述 | 批量删除购物车商品 |
| 接口地址 | /console/v1/cart/batch |
| 请求方式 | DELETE |
| 接口版本 | v1 |
请求参数
| name | type | default | validate | desc |
|---|---|---|---|---|
| positions | array | - | validate:required | desc:位置数组 |
响应参数
无
清空购物车
| 项目 | 内容 |
|---|---|
| 接口描述 | 清空购物车 |
| 接口地址 | /console/v1/cart |
| 请求方式 | DELETE |
| 接口版本 | v1 |
请求参数
无
响应参数
无
结算购物车
| 项目 | 内容 |
|---|---|
| 接口描述 | 结算购物车 |
| 接口地址 | /console/v1/cart/settle |
| 请求方式 | POST |
| 接口版本 | v1 |
请求参数
| name | type | default | validate | desc |
|---|---|---|---|---|
| positions | array | - | validate:required | desc:商品位置数组 |
| customfield | object | - | 比如优惠码参数传{"promo_code":["pr8nRQOGbmv5"]}validate:optional | desc:自定义参数 |
| downstream_host_id | int | - | validate:optional | desc:下游产品ID |
| downstream_url | string | - | validate:optional | desc:下游地址 |
| downstream_token | string | - | validate:optional | desc:下游产品token |
| downstream_system_type | string | - | validate:optional | desc:下游系统类型 |
响应参数
| name | type | default | desc |
|---|---|---|---|
| order_id | int | - | desc:订单ID |