Fecify店铺类型列表
基础-获取店铺类型列表
接口信息
- 接口地址:
{your-site-url}/api/skill/base/get-shop-types - 基础 URL:
{your-site-url}需替换为你自己的独立站 URL 地址,如https://your-domain.com/admin - 请求方式:
GET - Content-Type:
application/json - 说明: 获取系统支持的所有店铺类型及其对应默认模板信息,返回 B2C 和 B2B 两种店铺类型。
认证
请求头中需要携带 skill-access-token:
| Header | 值 |
|---|---|
skill-access-token |
{your-skill-access-token} (请替换为你自己的 token) |
请求参数
无请求参数。
请求示例
cURL
curl --location --request GET '{your-site-url}/api/skill/base/get-shop-types' \
--header 'skill-access-token: {your-skill-access-token}'
返回结果
code 为 200 表示调用成功;code 不为 200 表示调用失败。
成功响应
{
"code": 200,
"data": [
{
"text": "B2C店铺",
"default_theme": "default_theme",
"addons_package": "none",
"name": "默认模板",
"description": "默认模板",
"img": "system/theme/fecify_default.png",
"code": 10,
"status": true,
"false_reason": ""
},
{
"text": "B2B店铺",
"default_theme": "default_theme_b2b",
"addons_package": "shopb2b",
"name": "B2B默认模板",
"description": "B2B默认模板",
"img": "system/theme/fecify_b2b_default.png",
"code": 20,
"status": true,
"false_reason": ""
}
],
"message": "success"
}
返回字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
code |
Number | 状态码,200 表示成功 |
message |
String | 执行结果的文字描述 |
data |
Array | 店铺类型列表 |
data 子字段
| 字段 | 类型 | 说明 |
|---|---|---|
text |
String | 店铺类型显示名称(如 "B2C店铺"、"B2B店铺") |
default_theme |
String | 店铺默认模板的 identity 标识 |
addons_package |
String | 店铺功能代码所在的 addons 文件包名,none 表示无插件包 |
name |
String | 店铺类型对应的默认模板名称 |
description |
String | 店铺类型对应的默认模板描述 |
img |
String | 店铺类型对应的默认模板预览图片路径 |
code |
Number | 店铺类型编码:10 = B2C店铺,20 = B2B店铺 |
status |
Boolean | 系统是否支持该店铺类型:true = 系统支持(可用),false = 系统不支持(不可用) |
false_reason |
String | 系统不支持该店铺类型的原因说明;支持时为空字符串 |
注意事项
code字段是店铺类型的唯一标识,创建店铺时需要传入该编码指定店铺类型。addons_package字段标识了该类型店铺使用的功能插件包,none表示无额外插件依赖。default_theme字段对应主题模板的 identity,用于初始化新店铺的默认主题。- 该接口为全局配置接口,不依赖具体店铺上下文,返回所有可用店铺类型。
status为false时该店铺类型不可用,可结合false_reason了解具体原因。