系统物流-详细
物流 - 获取物流方案详情
接口信息
- 接口地址:
{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}'
返回结果
code 为 200 表示调用成功;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 |
免邮门槛件数 |
注意事项
- GET 请求,
id 通过 query string 传递
zones 数组包含该物流方案下所有配送区域,各区域的计费规则按 type 分类
name.lang_params 无其他语言数据时返回空数组 [],有数据时返回对象 {}