B2C商城
使用手册
设置模块
模板设置
数据库管理
插件管理
积分管理
小程序直播
第三方账号注册流程
网站模块
商品模块
订单管理模块
供应商模块
数据模块
微商城模块
小程序&APP模块
常见问题
其他
API接口
用户中心接口
商品相关接口
开发手册
开发教程
基础教程
视频教程
TP视频教程
购物车商品列表
URL地址 | http://www.tpshop.com/index.php?m=Api&c=Cart&a=cartList |
请求方式 | post |
参数列表
参数 | 是否必须 | 说明 |
unique_id | 必选 | 唯一id类web p端sessionid |
user_id | 可选 | 用户id 当用户登录后必传 |
| token | 可选 | token |
看以下图
/*
默认传递unique_id 和 user_id 时表示查询出 unique_id user_id 用户的购物车所有的商品, 以及商品计算的总金额
由于购物车商品极多, 会修改增加删除数量, 涉及到价格变动, 这是需要传递如下数组
cart_form_data=[{"cartID":"1027","goodsNum":"3","storeCount":"100","selected":"1"},
{"cartID":"1028","goodsNum":"2","storeCount":"100","selected":"1"}]
以上表示 carid 为 1027 的 购买数量是 3个 库存数量是 100 selected 为下拉框选中状态
以上表示 carid 为 1028 的 购买数量是 2个 库存数量是 100 selected 为下拉框选中状态
以上购物车列表, 不管是勾选复选框还是修改数量操作都只需要调用一个接口, 就是当前这个接口, 穿参会服务器自动修改, 然后返回修改后的列表,以及价格
*/成功示例
{
"status": 1,
"msg": "获取成功",
"result": {
"cart_list": [{
"id": 3,
"user_id": 94,
"session_id": "vl3l13kaxzpfwh7q75",
"goods_id": 447,
"goods_sn": "TP0000447",
"goods_name": "54545454",
"market_price": "199.00",
"goods_price": "76.00",
"member_goods_price": "76.00",
"goods_num": 1,
"item_id": 1053,
"spec_key": "20_22",
"spec_key_name": "选择种类:选择5斤装 种类:礼品盒装",
"bar_code": "",
"selected": 0,
"add_time": 1533867500,
"prom_type": 0,
"prom_id": 0,
"sku": "",
"combination_group_id": 0,
"combination_cart": [],
"cut_fee": 0,
"total_fee": 76,
"goods_fee": 76,
"combination": null
}, {
"id": 20,
"user_id": 94,
"session_id": "en8mh4whq16nv32kt6",
"goods_id": 441,
"goods_sn": "TP0000441",
"goods_name": "lhjklh",
"market_price": "101.99",
"goods_price": "100.99",
"member_goods_price": "100.99",
"goods_num": 3,
"item_id": 1035,
"spec_key": "134_136",
"spec_key_name": "3:l 4:n",
"bar_code": "",
"selected": 0,
"add_time": 1534150697,
"prom_type": 0,
"prom_id": 0,
"sku": "",
"combination_group_id": 0,
"combination_cart": [],
"cut_fee": 0,
"total_fee": 302.97,
"goods_fee": 302.97,
"combination": null
}],
"user_cart_goods_type_num": 2
}
}