1、cart/create
接口名称:添加商品到购物车
接口地址:cart/create
请求方式:post
接口参数:参数名默认值举例是否必须说明goods_id010是商品的id
number010是购买数量
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_id010是购物车商品记录id
new_number010是购买数量
返回:
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_id010是购物车商品记录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=>'订单无发货信息'