广州传奇网络

地址:广州市天河区东圃大马路富华楼C座

电话:13808825895

邮箱:gz020wbs@163.com

QQ:1564443073

网址:http://www.020wbs.com/

首页 > 二次开发Ecshop二次开发 > ecmobile PHP接口说明文档之购物车(cart/create|list|detele|update)

二次开发Ecshop二次开发

二次开发Ecshop二次开发

ecmobile PHP接口说明文档之购物车(cart/create|list|detele|update)

 1、cart/create
接口名称:添加商品到购物车
接口地址:cart/create
请求方式:post
接口参数:

参数名 默认值 举例 是否必须 说明
goods_id 0 10 是 商品的id
number 0 10 是 购买数量
spec 空 12,35 若商品有规格,必填 所选商品的规格id (goods_attr 表中的 goods_attr_id),以“,” 分隔
返回:

1、成功

{
data: [],
status: {
succeed: 1
}
}
2、失败

{
status: {
succeed: 0,
error_code: 14,// 具体代码参看 错误代码表
error_desc: "购买失败"
}
}
2、cart/update
接口名称:更新购物车中商品数量
接口地址:cart/update
请求方式:post
接口参数:

参数名 默认值 举例 是否必须 说明
rec_id 0 10 是 购物车商品记录id
new_number 0 10 是 购买数量
返回:

1、成功,返回购物车的信息

{
data: {
goods_price: "49.60",
market_price: "59.50",
saving: "9.90",
save_rate: "17%",
goods_amount: 49.6,
goods_count: 2,
real_goods_count: 1,
virtual_goods_count: 0
},
status: {
succeed: 1
}
}
2、失败

{
status: {
succeed: 0,
error_code: 10008,// 具体代码参看 错误代码表
error_desc: "库存不足"
}
}
3、cart/delete
接口名称:从购物车中删除商品
接口地址:cart/delete
请求方式:post
接口参数:

参数名 默认值 举例 是否必须 说明
rec_id 0 10 是 购物车商品记录id
返回:

1、成功,返回购物车的信息

{
data: {
goods_price: "0.00",
market_price: "0.00",
saving: "0.00",
save_rate: 0,
goods_amount: 0,
goods_count: 0,
real_goods_count: 0,
virtual_goods_count: 0
},
status: {
succeed: 1
}
}
2、失败

{
status: {
succeed: 0,
error_code: 10008,// 具体代码参看 错误代码表
error_desc: "..."
}
}
4、cart/list
接口名称:获取购物车中商品信息
接口地址:cart/list
请求方式:post
接口参数:无

返回:

1、成功,返回购物车该商品的信息

{
data: {
goods_list: [
{
rec_id: "308",
goods_id: "245",
goods_sn: "B2C000245",
group_id: "",
goods_name: "精气神 山黑猪前腿肉 400g",
market_price: "29.75",
goods_price: "24.80",
//省略....
}
],
total: {
goods_price: "49.60",
market_price: "59.50",
saving: "9.90",
save_rate: "17%",
goods_amount: 49.6,
real_goods_count: 1,
virtual_goods_count: 0,
goods_count: 2
}
},
status: {
succeed: 1
}
}
2、失败

{
status: {
succeed: 0,
error_code: 10008,// 具体代码参看 错误代码表
error_desc: "。。。"
}
}
错误代码:

6 => '用户名或者密码错误',
8 => '处理失败',
11 => '用户名或email已使用',
13 => '不存在的信息',
14 => '购买失败',
100 => '您的帐号已过期',
101 => '协议格式错误',
501 => '协议格式错误',
502 => '协议格式错误',
503 => '合同期终止',
10001=>'您必须选定一个配送方式',
10002=>'购物车中没有商品',
10003=>'您的余额不足以支付整个订单,请选择其他支付方式',
10005=>'您选择的超值礼包数量已经超出库存。请您减少购买量或联系商家。',
10006=>'如果是团购,且保证金大于0,不能使用货到付款',
10007=>'您已收藏过此商品',
10008=>'库存不足',
10009=>'订单无发货信息'