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

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

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=>'订单无发货信息'

猜你喜欢

微信QQ空间QQ好友新浪微博联系客服