ECJiaWiki:Api:flow/checkOrder

来自ECJiaWiki
跳转至: 导航搜索

应用场景

检查购物流订单

接口名称

 flow/checkOrder //1.17调整:当商家配送只有一个且此配送方式为门店自提时,数据结构返回同storepickup/flow/checkOrder接口一样

Header请求参数

字段名 变量名 必填 类型 示例值 描述 since deprecated
设备唯一ID device-udid String a46d663d675d4858ea7d0a21c2de06e9 设备的唯一编号 1.3.0
设备客户端类型 device-client String android,iphone,h5,weapp 设备类型的描述 1.3.0
产品编号 device-code String 6015 产品编号 1.3.0
API版本 api-version String 1.6 API接口版本号 1.3.0

举例如下

{
    "device-udid" : "a46d663d675d4858ea7d0a21c2de06e9",
    "device-client" : "weapp",
    "device-code " : "6015",
    "api-version" : "1.6",
}

请求参数

字段名 变量名 必填 类型 示例值 描述
token请求凭证 token String 79218f8e710fc755a222de45f43c3fd969b87972 调用接口凭证
device信息 device device字典 device信息
└ client client String client
└ code code String code
└ udid udid String udid
收货人地址id address_id Int 5 收货人地址id
购物车id rec_id Int 43 购物车id

举例如下

{
      "token" : "d122e3c72332c5af12a71d77c9f1462f5901d276",
      "location" : {
           "longitude" : "121.4158625918",
           "latitude" : "31.235252261217"
      },
      "device" : {
           "client" : "iphone",
           "code" : "6002",
           "udid" : "b6d5c6194c8cc94934a7a5330311df8d3d3b932e",
      }
      "address_id" : 23,
      "rec_id" : 43,
}


返回参数

字段名 变量名 必填 类型 示例值 描述
返回状态码 status Array() {"succeed" : 1} 返回请求接口后的数据,succeed为1代表成功,0则为失败,失败后则返回error_code(错误code)及error_desc(错误说明)
返回信息 data data字典 请求接口提供的返回信息
└ 商品列表 goods_list array() 商品列表
   └ 入驻商id seller_id Int 入驻商id
   └ 入驻商名称 seller_name String 入驻商名称
   └ 购物车id rec_id Int 购物车id
   └ 商品id goods_id Int 商品id
   └ 商品货号 goods_sn String 商品货号
   └ 商品名称 goods_name String 商品名称
   └ 商品价格 goods_price Decimal 商品价格
   └ 市场价格 market_price Decimal 市场价格
   └ 商品价格(格式化) formated_goods_price String 商品价格(格式化)
   └ 市场价格(格式化) formated_market_price String 市场价格(格式化)
   └ 商品数量 goods_number Int 商品数量
   └ 总计 subtotal Int 总计
   └ 商品属性id goods_attr_id Int 商品属性id
   └ 商品属性 attr String 商品属性
   └ 商品属性 goods_attr array 商品属性
   └ 图片信息 img img字典 图片信息
      └ 缩略图 thumb String 缩略图
      └ 原图 url String 原图
      └ 小图 small String 小图
└ 收货人信息 consignee consignee字典 收货人信息
   └ 收货地址 address_name String 收货地址
   └ 邮箱 email Sring 邮箱
   └ 国家id country Int 国家id
   └ 省份id province Int 省份id
   └ 城市id city Int 城市id
   └ 地区id district Int 地区id
   └ 地址 address Int 地址
   └ 邮编 zipcode Int 邮编
   └ 电话 tel Int 电话
   └ 手机 mobile Int 手机
   └ 标志性建筑 sign_building String 标志性建筑
   └ 最佳送货时间 best_time String 最佳送货时间
   └ 纬度 longitude String 纬度
   └ 经度 latitude String 经度
   └ 地址信息 address_info String 地址信息
   └ 地址id id Int 地址id
   └ 国家名 country_name String 国家名
   └ 省份名 province_name String 省份名
   └ 城市名 city_name String 城市名
   └ 地区名 district_name String 地区名
└ 配送方式 shipping_list array 配送方式
   └ 配送方式id shipping_id Int 22 配送方式id
   └ 配送方式code shipping_code String ship_ecjia_express 配送方式code
   └ 配送方式名称 shipping_name String ECJia速递 配送方式名称
   └ 保价费用(单位元,或者是百分数,该值直接输出为报价费用 ) insure String 保价费用(单位元,或者是百分数,该值直接输出为报价费用)
   └ 是否支持货到付款(1,支持;0,不支持) support_cod Int 1 是否支持货到付款(1,支持;0,不支持)
   └ free_money free_money Sring ¥11.00 free_money
   └ 配送费用 shipping_fee Int 0 配送费用
   └ 配送费用(格式化) format_shipping_fee String 配送费用(格式化)
   └ 保价费用(格式化) insure_formated String 报价费用(格式化)
└ 支付方式 payment_list array 支付方式
   └ 支付方式id pay_id Int 10 支付方式id
   └ 支付方式code pay_code String pay_alipay 支付方式code
   └ 支付方式名称 pay_name String pay_name 支付方式名称
   └ 支付费用 pay_fee String 支付费用
   └ 是否货到付款( 0否;1是) is_cod Int 是否货到付款( 0否;1是)
   └ 是否在线支付(0否;1是) is_online Int 是否在线支付(0否;1是)
   └ 支付费用(格式化) format_pay_fee String 支付费用(格式化)
└ 订单结算模式 checkorder_mode string 到家1.17.0新增 订单结算模式(storebuy扫码购,storepickup自提,default配送)
└ 是否使用积分(0否,1是) allow_use_integral Int 能否使用积分(0否,1是)
└ 当前订单最多可使用积分 order_max_integral Int 当前订单最多可使用积分
└ 是否使用红包(0否,1是) allow_use_bonus Int 能否使用红包(0否,1是)
└ 用户红包 bonus array 用户红包
└ 能否开立发票(0否,1是) allow_can_invoice Int 能否开立发票(0否,1是)
└ 发票内容列表 inv_content_list array 发票内容列表
└ 发票类型及费率 inv_type_list array 发票类型及费率
└ 用户可用数据 your_integral Int 用户可用数据
└ 用户可享用折扣(格式化) your_discount String 用户可享用折扣(格式化)
└ 折扣 discount decimal 折扣
└ 折扣(格式化) discount_formated String 折扣(格式化)
└ 优惠活动 favourable_list array 优惠活动

成功举例如下

{
    "data": {
        "goods_list": [
            {
                "seller_id": 0,
                "seller_name": "",
                "rec_id": 4136,
                "goods_id": 523,
                "goods_sn": "ECS000523",
                "goods_name": "法国进口银鳕鱼宝宝辅食新鲜冷冻鳕鱼切片500g",
                "goods_price": "99.00",
                "market_price": "181.00",
                "formated_goods_price": "¥99.00",
                "formated_market_price": "¥181.00",
                "goods_number": 2,
                "subtotal": 198,
                "goods_attr_id": "",
                "attr": "",
                "goods_attr": null,
                "img": {
                    "thumb": "http://192.168.1.105/ecjia-cityo2o/content/uploads/images/201510/goods_img/523_G_1444267952315.png",
                    "url": "http://192.168.1.105/ecjia-cityo2o/content/uploads/images/201510/source_img/523_G_1444267952520.png",
                    "small": "http://192.168.1.105/ecjia-cityo2o/content/uploads/images/201510/goods_img/523_G_1444267952315.png"
                }
            }
        ],
        "consignee": {
            "address_name": "",
            "consignee": "asia",
            "email": "",
            "country": "1",
            "province": "5",
            "city": "66",
            "district": "633",
            "address": "xxx村",
            "zipcode": "",
            "tel": "13461311451",
            "mobile": "13461311451",
            "sign_building": "",
            "best_time": "",
            "audit": "0",
            "longitude": "",
            "latitude": "",
            "address_info": "",
            "id": "411",
            "country_name": "中国",
            "province_name": "甘肃",
            "city_name": "嘉峪关",
            "district_name": "嘉峪关市"
        },
        "shipping_list": [
            {
                "shipping_id": "22",
                "shipping_code": "ship_ecjia_express",
                "shipping_name": "ECJia速递",
                "insure": "0",
                "support_cod": "1",
                "free_money": "¥11.00",
                "format_shipping_fee": "¥0.00",
                "shipping_fee": 0,
                "insure_formated": "¥0.00"
            }
        ],
        "payment_list": [
            {
                "pay_id": "10",
                "pay_code": "pay_alipay",
                "pay_name": "支付宝",
                "pay_fee": "0",
                "is_cod": "0",
                "is_online": "1",
                "format_pay_fee": "¥0.00"
            }
        ],
        "checkorder_mode":"default",
        "allow_use_integral": 1,
        "order_max_integral": 400,
        "allow_use_bonus": 1,
        "bonus": null,
        "allow_can_invoice": "1",
        "inv_content_list": null,
        "inv_type_list": null,
        "your_integral": "1561383",
        "your_discount": "根据优惠活动<font color=red></font>,您可以享受折扣 ¥0.00",
        "discount": "0.00",
        "discount_formated": "¥0.00",
        "favourable_list": []
    },
    "status": {
        "succeed": 1
    }
}

失败举例如下

{
    "status": {
        "succeed": 0,
        "error_code": 10002,
        "error_desc": "购物车中没有商品"
    }
}

注:错误编码