🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 1.2. CartCtl ./shop/controllers/CartCtl.php 购物车-商品名称及价格是否需要冗余?控制器 ### 1.2.1. 购物车 我的购物车-显示购物车内商品,可以更改数量,加入推荐的商品,选择去结算checkout #### 1.2.1.1. 请求URL api.php?ctl=Cart&met=index&typ=json #### 1.2.1.2. 返回数据 ~~~json { } ~~~ ### 1.2.2. 选择送货地址 #### 1.2.2.1. 请求URL api.php?ctl=Cart&met=checkDelivery&typ=json #### 1.2.2.2. 请求参数 | 键值 | 类型 | 描述 | | --- | --- | --- | | ud\_id | int | 获取ud\_id | | cart\_id | string | 获取到的cart\_id | | ifcart | int | 是否是直接进行购物,0走购物车,1根据传入cart\_id | | activity\_id | int | 是否走活动 | | cart\_id | string | 描述 | | district\_id | int | 描述 | | district\_ids | string | 描述 | #### 1.2.2.3. 返回数据 ~~~json { } ~~~ ### 1.2.3. 结算 确认订单- - 收货地址 支付方式 配送方式 配送时间 发票 , 可选优惠券,礼品卡等等从 虚拟商品不经过购物车 #### 1.2.3.1. 请求URL api.php?ctl=Cart&met=checkout&typ=json #### 1.2.3.2. 请求参数 | 键值 | 类型 | 描述 | | --- | --- | --- | | chain\_id | int | 描述 | | if\_chain | int | 描述 | | activity\_id | int | 描述 | | cart\_id | string | 描述 | | ifcart | int | 描述 | | cart\_id | string | 描述 | | ud\_id | int | 描述 | #### 1.2.3.3. 返回数据 ~~~json { } ~~~ ### 1.2.4. 结算 确认订单- - 收货地址 支付方式 配送方式 配送时间 发票 , 可选优惠券,礼品卡等等 #### 1.2.4.1. 请求URL api.php?ctl=Cart&met=getCookieCart&typ=json #### 1.2.4.2. 请求参数 | 键值 | 类型 | 描述 | | --- | --- | --- | | cart\_id | string | 描述 | #### 1.2.4.3. 返回数据 ~~~json { } ~~~ ### 1.2.5. 购物车- #### 1.2.5.1. 请求URL api.php?ctl=Cart&met=order&typ=json #### 1.2.5.2. 返回数据 ~~~json { } ~~~ ### 1.2.6. 购物车- #### 1.2.6.1. 请求URL api.php?ctl=Cart&met=sel&typ=json #### 1.2.6.2. 请求参数 | 键值 | 类型 | 描述 | | --- | --- | --- | | cart\_select | int | 描述 | | action | string | 描述 | | store\_id | int | 描述 | | cart\_id | array | 描述 | | item\_key | int | 描述 | | store\_id | int | 描述 | #### 1.2.6.3. 返回数据 ~~~json { } ~~~ ### 1.2.7. 购物车-商品名称及价格是否需要冗余?列表数据 #### 1.2.7.1. 请求URL api.php?ctl=Cart&met=lists&typ=json #### 1.2.7.2. 请求参数 | 键值 | 类型 | 描述 | | --- | --- | --- | | page | int | 当前页码 | | rows | int | 每页记录条数 | | sidx | string | 排序字段 | | sord | string | 排序方式: ASC | DESC | | store\_id | int | 描述 | #### 1.2.7.3. 返回数据 ~~~json { } ~~~ ### 1.2.8. 购物车-商品名称及价格是否需要冗余?列表数据 #### 1.2.8.1. 请求URL api.php?ctl=Cart&met=listsMini&typ=json #### 1.2.8.2. 请求参数 | 键值 | 类型 | 描述 | | --- | --- | --- | | page | int | 当前页码 | | rows | int | 每页记录条数 | | sidx | string | 排序字段 | | sord | string | 排序方式: ASC | DESC | | store\_id | int | 描述 | #### 1.2.8.3. 返回数据 ~~~json { } ~~~ ### 1.2.9. 读取购物车-商品名称及价格是否需要冗余? #### 1.2.9.1. 请求URL api.php?ctl=Cart&met=get&typ=json #### 1.2.9.2. 请求参数 | 键值 | 类型 | 描述 | | --- | --- | --- | | cart\_id | string | id ","分割 | #### 1.2.9.3. 返回数据 ~~~json { } ~~~ ### 1.2.10. 添加购物车-商品名称及价格是否需要冗余? #### 1.2.10.1. 请求URL api.php?ctl=Cart&met=add&typ=json #### 1.2.10.2. 请求参数 | 键值 | 类型 | 描述 | | --- | --- | --- | | item\_id | string | 商品id | | cart\_quantity | int | 描述 | | quantity | int | 购买商品数量 | | cart\_type | int | 1:购买 2:积分兑换 | | activity\_id | int | 活动id | | activity\_item\_id | int | 活动前置条件商品id | #### 1.2.10.3. 返回数据 ~~~json { } ~~~ ### 1.2.11. 删除购物车 #### 1.2.11.1. 请求URL api.php?ctl=Cart&met=remove&typ=json #### 1.2.11.2. 请求参数 | 键值 | 类型 | 描述 | | --- | --- | --- | | cart\_id | string | id ","分割 | #### 1.2.11.3. 返回数据 ~~~json { } ~~~ ### 1.2.12. 修改购物车-商品名称及价格是否需要冗余? #### 1.2.12.1. 请求URL api.php?ctl=Cart&met=edit&typ=json #### 1.2.12.2. 请求参数 | 键值 | 类型 | 描述 | | --- | --- | --- | | cart\_id | string | id | | user\_id | int | 买家id | | store\_id | int | 店铺id | | item\_id | string | 商品id | | cart\_quantity | int | 购买商品数量 | | cart\_type | int | 1:购买 2:积分兑换 | | suite\_id | int | 组合套装ID | | exchange\_id | int | 积分兑换ID | #### 1.2.12.3. 返回数据 ~~~json { } ~~~ ### 1.2.13. 修改购物车数量 #### 1.2.13.1. 请求URL api.php?ctl=Cart&met=editQuantity&typ=json #### 1.2.13.2. 请求参数 | 键值 | 类型 | 描述 | | --- | --- | --- | | cart\_id | string | id | | cart\_quantity | int | 购买商品数量 | | step | int | 是否逐步递增、减, 为0,怎直接更新为cart\_quantity | | page | int | 当前页码 | | rows | int | 每页记录条数 | | sidx | string | 排序字段 | | sord | string | 排序方式: ASC | DESC | #### 1.2.13.3. 返回数据 ~~~json { } ~~~