简要描述:

  • 同城配送-下单设置

请求域名:

  • http://xx.com

请求URL:

route=plugin.city-delivery.frontend.order.getDeliverySetting

参数:

参数名 是否必须 类型 说明

返回示例:

正确时返回:

{
    "result": 1,
    "msg": "成功",
    "data": {
        "open_state": 1,
        "future_state": 1,
        "min_amount": "99",
        "default_choose": 0,
        "plugin_name": "同城配送123",
        "distance_type": 3,
        "fence_setting": {
            "store_longitude": 116.384208,
            "store_latitude": 40.038643,
            "delivery_area": [
                [
                    116.396208,
                    40.057643
                ],
                [
                    116.396208,
                    40.030643
                ],
                [
                    116.36220800000001,
                    40.026643
                ],
                [
                    116.372208,
                    40.070643
                ]
            ]
        },
        "area_setting": {
            "province_id": 440000,
            "city_id": 440100,
            "city_list": [],
            "district_list": [
                {
                    "id": 440105,
                    "areaname": "海珠区"
                },
                {
                    "id": 440106,
                    "areaname": "天河区"
                }
            ],
            "street_list": [
                {
                    "id": 440104003,
                    "areaname": "北京街道"
                },
                {
                    "id": 440104004,
                    "areaname": "六榕街道"
                },
                {
                    "id": 440111005,
                    "areaname": "同德街道"
                },
                {
                    "id": 440111006,
                    "areaname": "黄石街道"
                }
            ]
        },
        "community_setting": {
            "community_list": [
                {
                    "name": "测试社区2",
                    "id": 2
                },
                {
                    "name": "7777",
                    "id": 3
                },
                {
                    "name": "888",
                    "id": 4
                }
            ],
            "community_price": "30"
        },
        "price_setting": {
            "distance_setting": [
                {
                    "amount": "10.00",
                    "unit": 1,
                    "level": 1
                },
                {
                    "amount": "1.00",
                    "unit": 10,
                    "level": 2
                }
            ],
            "night_setting": [
                {
                    "amount": "10.00",
                    "start_time": 0,
                    "end_time": 5399,
                    "level": 1,
                    "start_time_str": "00:00",
                    "end_time_str": "01:30"
                },
                {
                    "amount": "20.00",
                    "start_time": 5400,
                    "end_time": 8999,
                    "level": 2,
                    "start_time_str": "01:30",
                    "end_time_str": "02:30"
                }
            ],
            "weight_setting": [
                {
                    "amount": "20.00",
                    "unit": 1,
                    "level": 1
                },
                {
                    "amount": "3.00",
                    "unit": 20,
                    "level": 2
                }
            ]
        },
        "time_setting": [
            {
                "day": "01-17(周一)",
                "day_start_time": 1642348800,
                "start_time": 1642397911,
                "end_time": 1642435199,
                "week": 1,
                "time_arr": [
                    {
                        "start_time": 1642397911,
                        "end_time": 1642398299,
                        "start_time_str": "13:38",
                        "end_time_str": "13:45"
                    },
                    {
                        "start_time": 1642398300,
                        "end_time": 1642399199,
                        "start_time_str": "13:45",
                        "end_time_str": "14:00"
                    }
                ]
            },
            {
                "day": "01-18(周二)",
                "day_start_time": 1642435200,
                "start_time": 1642435200,
                "end_time": 1642521599,
                "week": 2,
                "time_arr": [
                    {
                        "start_time": 1642435200,
                        "end_time": 1642436100,
                        "start_time_str": "00:00",
                        "end_time_str": "00:15"
                    },
                    {
                        "start_time": 1642436100,
                        "end_time": 1642437000,
                        "start_time_str": "00:15",
                        "end_time_str": "00:30"
                    },
                    {
                        "start_time": 1642437000,
                        "end_time": 1642437900,
                        "start_time_str": "00:30",
                        "end_time_str": "00:45"
                    },
                    {
                        "start_time": 1642437900,
                        "end_time": 1642438799,
                        "start_time_str": "00:45",
                        "end_time_str": "01:00"
                    },
                    {
                        "start_time": 1642478400,
                        "end_time": 1642479300,
                        "start_time_str": "12:00",
                        "end_time_str": "12:15"
                    },
                    {
                        "start_time": 1642479300,
                        "end_time": 1642480200,
                        "start_time_str": "12:15",
                        "end_time_str": "12:30"
                    },
                    {
                        "start_time": 1642480200,
                        "end_time": 1642481100,
                        "start_time_str": "12:30",
                        "end_time_str": "12:45"
                    },
                    {
                        "start_time": 1642481100,
                        "end_time": 1642482000,
                        "start_time_str": "12:45",
                        "end_time_str": "13:00"
                    },
                    {
                        "start_time": 1642482000,
                        "end_time": 1642482900,
                        "start_time_str": "13:00",
                        "end_time_str": "13:15"
                    },
                    {
                        "start_time": 1642482900,
                        "end_time": 1642483800,
                        "start_time_str": "13:15",
                        "end_time_str": "13:30"
                    },
                    {
                        "start_time": 1642483800,
                        "end_time": 1642484700,
                        "start_time_str": "13:30",
                        "end_time_str": "13:45"
                    },
                    {
                        "start_time": 1642484700,
                        "end_time": 1642485599,
                        "start_time_str": "13:45",
                        "end_time_str": "14:00"
                    }
                ]
            }
        ]
    }
}

错误时返回:

  {
  }

返回参数说明:

参数名 类型 说明
名称 类型 说明
data.open_state int 插件是否开启 0关闭 1开启
data.future_state int 预约配送 0关闭 1开启
data.plugin_name string 插件名
data.min_amount string 起送金额
data.default_choose int 自动选择时间段 0不选择 1自动选择最近时间段
data.distance_type int 计费方式 1地理围栏 2行政区划 3社区
data.fence_setting object 地理围栏信息,当distance_type不为1时,为空数组
data.fence_setting.store_longitude string 店铺经度
data.fence_setting.store_latitude string 店铺纬度
data.fence_setting.delivery_area arr 地位围栏坐标点位
data.area_setting object 行政区划信息,当distance_type不为2时,为空数组
data.area_setting.city_list arr 可配送市列表
data.area_setting.district_list arr 可配送区列表
data.area_setting.street_list arr 可配送街道列表
data.community_setting object 社区信息,当distance_type不为3时,为空数组
data.community_setting.community_list arr 社区列表
data.community_setting.community_price float 社区配送价格
data.price_setting object 配送加价信息,当distance_type为3时,为空数组
data.price_setting.distance_setting.amount float 距离加价金额,level为1时为起步价,否则为每公里加价金额
data.price_setting.distance_setting.unit int 距离范围,比如x公里内起步价,x公里内每公里加价
data.price_setting.night_setting.amount float 夜间加价金额
data.price_setting.night_setting.start_time_str string 夜间加价开始时间字符串
data.price_setting.night_setting.end_time_str float 夜间加价结束时间字符串
data.price_setting.weight_setting.amount float 重量加价金额,level为1时为起步价,否则为每kg加价金额
data.price_setting.weight_setting.unit int 重量范围,比如xkg内起步价,xkg内每kg加价
data.time_setting arr 预约时间组,future_state为0时为空数组
data.time_setting[].day string 日期字符串
data.time_setting[].time_arr[].start_time int 配送开始时间时间戳
data.time_setting[].time_arr[].end_time int 配送结束时间时间戳
data.time_setting[].time_arr[].start_time_str string 配送开始时间字符串
data.time_setting[].time_arr[].end_time_str string 配送结束时间字符串