Product Update Columns (Multi-Language) API 文档
商品-字段更新-支持多语言
接口信息
- 接口地址:
{your-site-url}/api/skill/product/update-language-columns
- 基础 URL:
{your-site-url} 需替换为你自己的独立站 URL 地址,如 https://your-domain.com/apimanager666
- 请求方式:
POST
- Content-Type:
application/json
- 说明: 此接口用于局部更新多语言商品的指定字段。只更新传入的字段,未传或传空值的字段保持不变。
认证
请求头中需要携带 skill-access-token:
| Header |
值 |
skill-access-token |
{your-skill-access-token} (请替换为你自己的 token) |
与普通局部更新接口的区别
此接口与 /api/skill/product/update-columns 参数结构类似,区别在于以下字段支持多语言数据格式:
| 字段 |
普通格式 |
多语言格式 |
title |
string |
Object(default + languages) |
sub_title |
string |
Object(default + languages) |
body_html |
string |
Object(default + languages) |
meta_title |
string |
Object(default + languages) |
meta_keywords |
string |
Object(default + languages) |
meta_description |
string |
Object(default + languages) |
多语言数据格式
{
"default": "默认语言文本(英文)",
"languages": {
"cn": "简体中文",
"tw": "繁體中文",
"it": "Italian text",
"de": "German text",
"ja": "日本語"
}
}
default:默认语言文本(必填)
languages:其他语言翻译对象,key 为语言代码,value 为翻译文本
请求参数 (Body - JSON)
| 字段 |
类型 |
必填 |
说明 |
id |
int |
✅ 必填 |
产品 ID |
title |
Object |
选填 |
商品标题(多语言格式) |
sub_title |
Object |
选填 |
商品副标题(多语言格式) |
body_html |
Object |
选填 |
商品描述 HTML(多语言格式) |
meta_title |
Object |
选填 |
SEO 标题(多语言格式) |
meta_keywords |
Object |
选填 |
SEO 关键字(多语言格式) |
meta_description |
Object |
选填 |
SEO 描述(多语言格式) |
spu |
string |
选填 |
产品 SPU |
status |
int |
选填 |
商品状态。1 激活(上架),2 关闭(下架) |
virtual_sales_count |
int |
选填 |
虚拟销量 |
vendor |
string |
选填 |
产品厂家/品牌名称 |
请求示例
cURL
curl --location --request POST '{your-site-url}/api/skill/product/update-language-columns' \
--header 'skill-access-token: {your-skill-access-token}' \
--header 'Content-Type: application/json' \
--data-raw '{
"id": 4932,
"title": {
"default": "Cartoon Bear Printing Women'\''s Cardigan Pajamas...",
"languages": {
"it": "Pigiama da Donna con Stampa Orsetto Cartoon...",
"tw": "卡通小熊印花女士開襟睡衣...",
"de": "Damen Pyjama Set mit Cartoon-Bärenprint...",
"ja": "漫画風ベアプリント...",
"cn": "卡通小熊印花女士开襟睡衣套装..."
}
},
"sub_title": {
"default": "Cute bear print loungewear set...",
"languages": {
"it": "Set loungewear con graziosa stampa...",
"tw": "可愛小熊印花居家服套裝...",
"de": "Niedliches Loungewear-Set...",
"ja": "通気性の良い半袖カーディガン...",
"cn": "可爱小熊印花居家服套装..."
}
},
"body_html": {
"default": "<p>Stay comfortable and stylish...</p>",
"languages": {
"it": "<p>Rimani comoda e alla moda...</p>",
"tw": "<p>這款女士睡衣套裝...</p>",
"de": "<p>Genießen Sie Komfort...</p>",
"ja": "<p>可愛い漫画風ベアプリント...</p>",
"cn": "<p>这款女士睡衣套装...</p>"
}
},
"meta_title": {
"default": "Women'\''s Cartoon Bear Cardigan Pajama Set...",
"languages": {
"it": "Pigiama Donna Orsetto Cartoon...",
"tw": "女士卡通小熊開襟睡衣套裝...",
"de": "Damen Cartoon-Bären Pyjama Set...",
"ja": "レディース ベアプリント...",
"cn": "女士卡通小熊开襟睡衣套装..."
}
},
"meta_keywords": {
"default": "women pajamas, bear print pajama...",
"languages": {
"it": "pigiama donna, stampa orsetto...",
"tw": "女士睡衣, 小熊印花睡衣...",
"de": "Damen Pyjama, Bärenprint...",
"ja": "レディースパジャマ, ベアプリント...",
"cn": "女士睡衣, 小熊印花睡衣..."
}
},
"meta_description": {
"default": "Shop this cute women'\''s cartoon bear pajama set...",
"languages": {
"it": "Acquista questo grazioso pigiama...",
"tw": "選購這款可愛女士卡通小熊睡衣套裝...",
"de": "Entdecken Sie dieses niedliche Damen-Pyjama-Set...",
"ja": "通気性の良い半袖カーディガン...",
"cn": "选购这款可爱女士卡通小熊睡衣套装..."
}
},
"spu": "testxxxx",
"status": 1,
"virtual_sales_count": 212,
"vendor": "test update columns: ddd"
}'
只更新单个多语言字段示例
curl --location --request POST '{your-site-url}/api/skill/product/update-language-columns' \
--header 'skill-access-token: {your-skill-access-token}' \
--header 'Content-Type: application/json' \
--data-raw '{
"id": 4932,
"title": {
"default": "New Product Title",
"languages": {
"cn": "新产品标题"
}
}
}'
混合更新(多语言字段 + 普通字段)示例
curl --location --request POST '{your-site-url}/api/skill/product/update-language-columns' \
--header 'skill-access-token: {your-skill-access-token}' \
--header 'Content-Type: application/json' \
--data-raw '{
"id": 4932,
"status": 2,
"vendor": "New Vendor Name"
}'
返回结果
code 为 200 表示调用成功;code 不为 200 表示调用失败。
成功响应
{
"code": 200,
"data": {
"product_id": 4932
},
"message": "success"
}
返回字段说明
| 字段 |
类型 |
说明 |
code |
Number |
状态码,200 表示成功 |
message |
String |
执行结果的文字描述 |
data.product_id |
int |
更新后的产品 ID |
错误码说明
| 错误码 |
说明 |
100701003 |
商品id为空 |
100701001 |
商品保存报错 |
| 其他错误码 |
商品保存报错 |
注意事项
id 为必填,用于指定要更新的商品
- 只更新传入的字段,未传入的字段保持原值不变
- 传空值(空字符串
"" 或 null)视为不更新该字段
- 多语言字段格式为
{"default": "默认文本", "languages": {"语言代码": "翻译文本"}}
default 为必填,languages 为可选(可传空对象 {})
- 多语言字段和普通字段可以在一次请求中同时更新
- 相比
/api/skill/product/update-language-product,此接口更适合只需修改个别字段的场景