系统物流-详细

物流 - 获取物流方案详情

接口信息

  • 接口地址: {your-site-url}/api/skill/shipping/get-shipping-info
  • 基础 URL: {your-site-url} 需替换为你自己的独立站 URL 地址,如 https://your-domain.com/apimanager666
  • 请求方式: GET
  • 说明: 此接口用于获取指定物流方案的详细信息,包含该方案下的所有配送区域(zones)。

认证

请求头中需要携带 skill-access-token

Header
skill-access-token {your-skill-access-token} (请替换为你自己的 token)

请求参数 (Query String)

字段 类型 必填 说明
id int 物流方案 ID

请求示例

cURL

curl --location --request GET '{your-site-url}/api/skill/shipping/get-shipping-info?id=26' \
--header 'skill-access-token: {your-skill-access-token}'

返回结果

code200 表示调用成功;code 不为 200 表示调用失败。

成功响应

{
    "code": 200,
    "data": {
        "id": 26,
        "shop_id": 15,
        "name": {
            "text": "这是物流名称",
            "lang_params": {
                "cn": "这是物流名称",
                "en": "This is the logistics name",
                "ja": "これは物流名です",
                "fi": "Tämä on logistiikan nimi.",
                "lo": "ນີ້ ເປັນ ຊື່ຊັ່ນ",
                "id": "Ini namanya logistik",
                "sv": "Detta är logistiknamnet.",
                "pl": "To jest nazwa logistyczna"
            }
        },
        "priority": 1,
        "status": 2,
        "created_at": "2023-03-18 06:46:09",
        "updated_at": "2026-01-08 17:02:37",
        "zones": [
            {
                "id": 95,
                "shop_id": 15,
                "shipping_id": 26,
                "name": "china",
                "countries": [
                    {
                        "country": "CN",
                        "province": ["AH", "BJ", "CQ", "FJ", "GS", "GD"]
                    }
                ],
                "type": 1,
                "weight_based_shipping_rates": [
                    {"start": 0, "end": "1000022", "amount": "12"}
                ],
                "price_based_shipping_rates": [],
                "qty_based_shipping_rates": {
                    "is_free_shipping": 2,
                    "fist_item": "",
                    "each_additional_item": "",
                    "is_over_qty_free_shipping": 2,
                    "over_qty": ""
                },
                "created_at": 1758592090,
                "updated_at": 1758592090
            }
        ]
    },
    "message": "success"
}

返回字段说明

字段 类型 说明
code Number 状态码,200 表示成功
message String 执行结果的文字描述
data Object 物流方案详情

data — 物流方案字段

字段 类型 说明
id int 物流方案 ID
shop_id int 店铺 ID
name Object 物流方案名称,多语言对象
name.text string 默认语言名称
name.lang_params Object 其他语言名称,key 为语言简码,value 为翻译文本
priority int 优先级,数字越小越靠前
status int 状态。1 = 开启,2 = 关闭
created_at string 创建时间
updated_at string 更新时间
zones Array[Object] 该物流方案下的配送区域列表。结构与 系统物流-配送方案-详情data.shipping_zone 一致

zones 子项 — 配送区域字段

字段 类型 说明
id int 配送区域 ID
shop_id int 店铺 ID
shipping_id int 所属物流方案 ID
name string 配送区域名称
type int 运费计算类型。1 = 按重量,2 = 按价格,3 = 按数量
countries Array[Object] 该区域覆盖的国家/省份列表
countries[].country string 国家简码
countries[].province Array[string] 省份代码数组
weight_based_shipping_rates Array[Object] 按重量计费规则(type=1 时有值)
price_based_shipping_rates Array[Object] 按价格计费规则(type=2 时有值)
qty_based_shipping_rates Object 按数量计费规则(type=3 时使用)
created_at int 创建时间戳
updated_at int 更新时间戳

计费规则子项(weight_based / price_based)

字段 类型 说明
start number 重量(克)/价格起始值
end number/string 重量(克)/价格结束值(不限时可为大数)
amount number/string 运费金额,支持算式如 {weight} * 455 / 1000 + 24

qty_based_shipping_rates 字段

字段 类型 说明
is_free_shipping int 是否免运费。1 = 是,2 = 否
fist_item string/number 首件运费
each_additional_item string/number 每增加一件运费
is_over_qty_free_shipping int 满件免邮。1 = 是,2 = 否
over_qty string/number 免邮门槛件数

注意事项

  1. GET 请求,id 通过 query string 传递
  2. zones 数组包含该物流方案下所有配送区域,各区域的计费规则按 type 分类
  3. name.lang_params 无其他语言数据时返回空数组 [],有数据时返回对象 {}
Copyright © fecify.com 2025 all right reserved,powered by Gitbook该文件修订时间: 2026-06-13 17:47:08

results matching ""

    No results matching ""