## 批量选中/取消购物车商品(cartChose) >[info] 场景说明:将购物车中的商品设置为选中或取消选中状态,以便进入收银台结算指定的商品 ### 是否需要获取用户TOKEN `是` ***** ### 请求地址 ``` POST http://api.xxx.com/cart/chose ``` ### 公共请求参数 | 字段 | 类型 | 是否必填 | 描述 | | --- | --- | --- | --- | | appid | string | 必须 | 平台提供的唯一APPID | | version | string | 必须 | 接口版本号,固定填:v3 | | sign\_type | string | 必须 | 签名类型,目前只支持md5 | | timestamp | string | 必须 | 发起时间戳,格式为:yyyy-mm-dd hh::ii::ss | | format | string | 必须 | 返回的数据格式,只支持json | | sign | string | 必须 | 请求参数的签名,请参考:[签名规则](signature.md) | | token | string | 必须 | 用户TOKEN | | params | string | 必须 | 请求参数的集合,除公共参数外,所有请求参数都必须放在这个参数中传递,json\_encode后送入 | 应用请求参数`params`格式 | 字段 | 类型 | 是否必填 | 描述 | | --- | --- | --- | --- | | product\_ids | string\[\] | 必须 | 购物车商品编号,如:\["aa", "bb"\] | | selected | integer | 必须 | 选中标识,1=选中、0=取消选中 | ### 请求示例 ``` { "appid": "您的APPID", "version": "v3", "sign_type": "md5", "timestamp": "2020-8-10 12:00:00", "format": "json", "sign": "op0987yhjmngt54rtg2wgdfvcder2765", "params": { "product_ids": ["45d0cc09bd51b88a80a6f4417e77007e","5c4155fe8c9a6f5e6078463f97344dc2"], "selected": 1 } } ``` ***** ### 公共返回参数 | 字段 | 类型 | 是否必填 | 描述 | | --- | --- | --- | --- | | code | integer | 必须 | 0=成功,其它值代表请求失败的错误代码,请参考:[公共错误码](response-code.md) | | message | string | 必须 | 请求成功/失败的描述信息 | | data | array | 必须 | 返回结果,如果没有数据则返回空 | 返回`data`参数格式 | 字段 | 类型 | 是否必填 | 描述 | | --- | --- | --- | --- | | amount | decimal | 必须 | 购物车中商品总金额 | | kinds | integer | 必须 | 购物车中商品总数 | | \+ items | list | 必须 | 商品列表 | | └ rec\_id | integer | 必须 | 记录ID | | └ userid | integer | 必须 | 用户ID | | └ store\_id | integer | 必须 | 店铺ID | | └ goods\_id | integer | 必须 | 商品ID | | └ goods\_name | string | 必须 | 商品名称 | | └ goods\_image | string | 必须 | 商品图片 | | └ spec\_id | integer | 必须 | 商品SKUID | | └ price | decimal | 必须 | 商品价格 | | └ quantity | integer | 必须 | 购买数量 | | └ subtotal | decimal | 必须 | 商品价格小计 | | └ specification | string | 可选 | 商品规格组合,如:"颜色:红色 尺码:L" | | └ product\_id | string | 必须 | 购物车商品编号 | | └ selected | integer | 必须 | 是否选择,1=选中、0=未选中,收银台只结算选中的购物车商品 | ### 返回数据示例 ``` { "code": 0, "message": "成功", "data": { "amount": 8000.00, "kinds": 1, "items": [ { "rec_id": 7, "userid": 3, "store_id": 2, "goods_id": 26, "goods_name": "Samsung/三星 Galaxy S9 SM-G9600曲屏手机", "goods_image": "http://www.xxx.com/data/files/store_2/goods/20181121161206467.jpg", "spec_id":29, "price": 4000.00, "quantity":2, "subtotal": 8000.00, "specification": "颜色:红色 尺码:L", "product_id": "45d0cc09bd51b88a80a6f4417e77007e", "selected": 1 } ] } } ```