cart - 友好速搭 -- 开发文档

友好速搭

JS SDK
简介 开始使用 接口列表

cart

购物车。当顾客尚未登录时,自动使用基于 cookie 的本地购物车。

API

.get(callback)获取购物车.add(item, callback)将商品加入购物车.quantity(item, callback)修改商品数量.checkOne(item, callback)选中单个商品.unCheckOne(item, callback)取消选中单个商品.checkAll(callback)选中所有商品.unCheckAll(callback)取消选中所有商品.removeOne(item, callback)删除购物车中的单个商品.removeAll(callback)删除购物车中的所有商品.withinShipments(param, callback)获取带有物流信息的购物车(必须登录).withinShipments(param, callback)获取带有物流信息的购物车(未登录下单).mustShipping(callback)检查购物车是否需要物流

.get(callback)

获取购物车

    • callback
    • 类型:Function( 返回对象 )
      获取信息后的回调函数
      {
          "code" : 200,
          "message" : "",
          "cart" : {
              "items" : [{ // 购物车商品列表
                      "variant_id" : 995, // 商品价格id
                      "quantity" : 3, // 商品件数
                      "price" : 100, // 商品单价
                      "weight" : 0, // 商品重量
                      "volume" : 0, // 商品体积
                      "options_desc" : "颜色:", // 商品价格选项组合描述
                      "is_check" : true, // 在当前购物车中是否选中(未选中的商品将不会被提交到订单)
                      "available" : true, // 商品是否有效
                      "reason" : "", // 商品无效原因
                      "name" : "口香糖组合", // 商品名称
                      "page_url" : "/products/0556b7d52eed4189ab", // 商品页面地址
                      "image_id" : "53faef8063", // 商品图片id
                      "image_name" : "1.jpg", // 商品图片名称
                      "image_epoch" : "1408803551", // 商品图片版本号
                      "image_src" : "http://asset.localtestasset.com/image/53faef8063.jpg1408803551", // 原图地址
                      "line_price" : 300 // 商品总价
                  }],
              "item_count" : 1 // 商品种类
          },
          "discount" : { // 满足的优惠活动
              "discount_name" : "满3元减1元", // 优惠活动名称
              "discount_page_url" : "/discounts/D000002", // 优惠活动页面地址
              "active_amount" : 300, // 满减条件
              "discount_amount" : 100 // 满减金额
          }
      }
      

.add(item, callback)

将商品加入购物车

    • item
    • 类型:Object
      • variant_id 类型:Number
        商品价格的id
      • quantity 类型:Number
        商品数量
      • is_check 类型:Boolean
        选中该商品,一般都使用true
    • callback
    • 类型:Function( 返回对象 )
      提交后的回调函数

.quantity(item, callback)

修改商品数量

    • item
    • 类型:Object
      • variant_id 类型:Number
        商品价格的id
      • quantity 类型:Number
        商品数量
    • callback
    • 类型:Function( 返回对象 )
      提交后的回调函数

.checkOne(item, callback)

选中单个商品

    • item
    • 类型:Object
      • variant_id 类型:Number
        商品价格的id
    • callback
    • 类型:Function( 返回对象 )
      提交后的回调函数

.unCheckOne(item, callback)

取消选中单个商品

    • item
    • 类型:Object
      • variant_id 类型:Number
        商品价格的id
    • callback
    • 类型:Function( 返回对象 )
      提交后的回调函数

.checkAll(callback)

选中所有商品

    • callback
    • 类型:Function( 返回对象 )
      提交后的回调函数

.unCheckAll(callback)

取消选中所有商品

    • callback
    • 类型:Function( 返回对象 )
      提交后的回调函数

.removeOne(item, callback)

删除购物车中的单个商品

    • item
    • 类型:Object
      • variant_id 类型:Number
        商品价格的id
    • callback
    • 类型:Function( 返回对象 )
      提交后的回调函数

.removeAll(callback)

删除购物车中的所有商品

    • callback
    • 类型:Function( 返回对象 )
      提交后的回调函数

.withinShipments(param, callback)

获取带有物流信息的购物车(必须登录)

    • param
    • 类型:Object
      • address_id 类型:Number
        收货人地址 id
      • payment_method_type 类型:String
        支付类型
    • callback
    • 类型:Function( 返回对象 )
      提交后的回调函数

.withinShipments(param, callback)

获取带有物流信息的购物车(未登录下单)

    • param
    • 类型:Object
      • district_code 类型:String
        收货地区 post
      • payment_method_type 类型:String
        支付类型
    • callback
    • 类型:Function( 返回对象 )
      提交后的回调函数

.mustShipping(callback)

检查购物车是否需要物流

    • callback
    • 类型:Function( 返回对象 )
      提交后的回调函数
免费领取15天试用
立即注册
联系客服
微信咨询
微信二维码

领取免费试用资格

姓名 *

电话 *

公司名称

所在地区

意向产品

提交

提交成功

你好, XXX女士/先生 ,你的需求已提交成功,后续会有专门的客户经理与你电话联系。谢谢!