V2 0/order/get shipping fee

来自技术开发小组内部wiki
跳转至: 导航搜索

功能说明

根据地址获取运费信息

URL

http://[域名]//v1/order/get_shipping_fee

返回格式

支持json,xml.通过format参数来控制

HTTP请求方式

POST.可以post的数据为xml或json.

输入参数说明

参数名称 是否必须
类型
描述
uid int 用户id
address_id
int
地址id(不传递这个参数代表获取全国运费模板,客户端展示为占位使用)
goods_arr

json
订单信息(json格式)如:
"goods_arr":[[{"ticket_id":"3271","number":"2"},{"ticket_id":"3269","number":"1"},...],...]

蓝色字体为一个订单内票种id和数量的信息,购物车情况下多订单就有多块订单信息,返回顺序按照传入订单顺序返回

请求示例

正式环境 
http://api.fumubang.com/v1/order/get_shipping_fee
测试环境
http://api.fumubang.net/v1/order/get_shipping_fee
本地环境
http://dev-api.fumubang.net/v1/order/get_shipping_fee

返回参数说明

正确返回示例

例1:运费模板

 {
    "data": [
        {
            "shop_user_id": "23",//商户id
            "shop_warehouse_id": "33",//仓库id
            "shipping_types": {//运费模板
                "shipping_type": 1,//0自定义运费,1运费模板
                "shipping_method_template": [
                    {
                        "name": "快递",
                        "price": "30.00",

                       "flag": 1//1快递2ems
                    },
                    {
                        "name": "EMS",
                        "price": "34.00"

                         "flag": 2
                    }
                ]
            },
            "shipping_fee": "26.00"//运费(快递运费或是自定义运费,这块需要判断shipping_type:0为自定义运费)
        },...
    ]
}

例2:

自定义运费:

 {

    "data": [
        {
            "shop_user_id": "23",
            "shop_warehouse_id": "5",
            "shipping_types": {
                "shipping_type": 0,
                "shipping_method_template": [ ]
            },
            "shipping_fee": "5.00"
        }
    ]

 }

错误返回示例

错误1:{'error_code' : '100001', 'error_msg' : '参数不全'}

错误2:{'error_code' : '100002', 'error_msg' : '获取运费失败'}