Api- 得到Cart信息

vue Cart页面,得到Cart信息的api

URL: /checkout/cart/index

格式:json

方式:get

一:请求部分

1.Request Header

参数名称 是否必须 类型 描述
access-token 必须 String 从localStorage取出来的值,识别用户登录状态的标示,用户登录成功,服务端返回access-token,VUE保存到localStorage中,在下一次请求从localStorage取出来放到request header中
fecshop-uuid 必须 String 从localStorage取出来的值,用户的唯一标示,VUE第一次访问服务端,服务端会返回fecshop-uuid ,VUE将其保存到本地,后面的每一次请求都需要加上fecshop-uuid
fecshop-currency 必须 String 从localStorage取出来的值,当前的货币值
fecshop-lang 必须 String 从localStorage取出来的值,当前的语言code

2.Request Body Form-Data:

请求参数示例如下:

二:返回部分

1.Reponse Header

参数名称 是否必须 类型 描述
access-token 选填 String 用户登录成功,服务端返回access-token,VUE保存到localStorage中,在下一次请求从localStorage取出来放到request header中
fecshop-uuid 必须 String 用户的唯一标示,VUE第一次访问服务端,服务端会返回fecshop-uuid ,VUE将其保存到本地,后面的每一次请求都需要加上fecshop-uuid

2.Reponse Body Form-Data:

格式:json

参数名称 是否必须 类型 描述
code 必须 Number 返回状态码,200 代表完成,完整的返回状态码详细参看:Api- 状态码
message 必须 String 返回状态字符串描述
data 必须 Array 返回详细数据

3.参数code所有返回状态码:(完整的返回状态码详细参看:Api- 状态码

code Value 描述
200 成功状态码

4.返回数据举例:

{
    "code": 200,
    "message": "process success",
    "data": {
        "cart_info": {
            "store": "fecshop.appserver.fancyecommerce.com", // store名称
            "items_count": 2,  // 购物车产品个数
            "coupon_code": null,  // 优惠卷码
            "shipping_method": "fast_shipping",  // 物流简码
            "payment_method": null,        // 支付方式
            "grand_total": "27.05",        // 所有的总额(相当于订单总额)
            "shipping_cost": "0.00",       // 运费金额
            "coupon_cost": "0.00",         // 优惠券折扣金额
            "product_total": "27.05",      // 购物车中所有产品的金额
            "base_grand_total": "27.05",   // 基础货币的总额
            "base_shipping_cost": "0.00",  // 基础货币运费金额
            "base_coupon_cost": "0.00",    // 基础货币优惠券金额
            "base_product_total": "27.05", // 基础货币购物车中产品总额
            "products": [
                {
                    "item_id": 391,  // cart product表的item _id   
                    "product_id": "57c7da4af656f273013bf56e", // 产品id
                    "sku": "sk0004", //product sku
                    "name": "Fashion Zigzag Stripe Fit and Flare Sleeveless Dress For Women", //产品name
                    "qty": 1, // product qty
                    "custom_option_sku": "",        // custom option存在值的产品,提交后这里会保存相应的值
                    "product_price": 22,            // 购物车产品当前货币单价
                    "product_row_price": 22,        // 购物车产品当前货币总价(单价*个数)
                    "base_product_price": 22,       // 购物车产品基础货币单价
                    "base_product_row_price": 22,   // 购物车产品基础货币总价(单价*个数)
                    "product_weight": 0,            // 购物车产品的单重
                    "product_row_weight": 0,        // 购物车产品的总重(单重*个数)
                    "product_url": "/fashion-zigzag-stripe-fit-and-flare-sleeveless-dress-for-women",  // urlkey方式的url,在当前vue中没有使用这种方式,这是appfront  apphtml模式下使用的url
                    "custom_option": [],   // 产品的custom_option属性的值
                    "spu_options": {       // 产品的sku属性
                        "color": "white & black",
                        "size": "S"
                    },
                    //产品的主图
                    "img_url": "//img.fancyecommerce.com/media/catalog/product/cache/bd935443df1c50537d4edaab4af5d446/150/150/2/01/20160707145718_97803.jpg",
                    //产品的vue模式下的url
                    "url": "/catalog/product/57c7da4af656f273013bf56e", 
                    //产品页面需要选择的属性,譬如颜色尺码等
                    "custom_option_info": {
                        "color": "white & black",
                        "size": "S"
                    }
                },
                {
                    "item_id": 394,
                    "product_id": "580835d0f656f240742f0b7c",
                    "sku": "p10001-kahaki-xl",
                    "name": "Raglan Sleeves Letter Printed Crew Neck Sweatshirt kahaki-xl",
                    "qty": 1,
                    "custom_option_sku": "",
                    "product_price": 5.05,
                    "product_row_price": 5.05,
                    "base_product_price": 5.05,
                    "base_product_row_price": 5.05,
                    "product_weight": 55,
                    "product_row_weight": 55,
                    "product_url": "/raglan-sleeves-letter-printed-crew-neck-sweatshirt-53386451-77774122",
                    "custom_option": [],
                    "spu_options": {
                        "color": "khaki",
                        "size": "XL",
                        "test3": "t_1"
                    },
                    "img_url": "//img.fancyecommerce.com/media/catalog/product/cache/bd935443df1c50537d4edaab4af5d446/150/150/2/01/20160905101021_28071.jpg",
                    "url": "/catalog/product/580835d0f656f240742f0b7c",
                    "custom_option_info": {
                        "color": "khaki",
                        "size": "XL",
                        "test3": "t_1"
                    }
                }
            ],
            "product_weight": 55
        },
        "currency": {
            "code": "USD",
            "rate": 1,
            "symbol": "$"
        }
    }
}