跳到主要内容
将当前页面内容以 Markdown 格式复制到剪贴板

产品属性

产品属性 API 允许您创建、查看、更新和删除单个或批量产品属性。

产品属性的属性

属性类型描述
idinteger该资源的唯一标识符。只读
namestring属性名称。必填
slugstring用于该资源类型的字母数字标识符。
typestring属性类型。默认情况下仅支持 select
order_bystring默认排序方式。选项:menu_order, name, name_numid。默认为 menu_order
has_archivesboolean启用/禁用属性归档。默认为 false

创建一个产品属性

此 API 可帮助您创建新的产品属性。

POST /wp-json/wc/v3/products/attributes
curl -X POST https://example.com/wp-json/wc/v3/products/attributes \
-u consumer_key:consumer_secret \
-H "Content-Type: application/json" \
-d '{
"name": "Color",
"slug": "pa_color",
"type": "select",
"order_by": "menu_order",
"has_archives": true
}'

获取产品属性

此 API 允许您通过编号检索并查看特定产品的属性。

GET /wp-json/wc/v3/products/attributes/<id>
curl https://example.com/wp-json/wc/v3/products/attributes/1 \
-u consumer_key:consumer_secret

列出所有产品属性

此 API 帮助您查看所有产品属性。

GET /wp-json/wc/v3/products/attributes
curl https://example.com/wp-json/wc/v3/products/attributes \
-u consumer_key:consumer_secret

可用参数

参数类型描述
context字符串发送请求的上下文;决定了回复中包含的字段。选项:viewedit。默认值为 view

更新产品属性

此 API 允许您修改产品属性。

PUT /wp-json/wc/v3/products/attributes/<id>
curl -X PUT https://example.com/wp-json/wc/v3/products/attributes/1 \
-u consumer_key:consumer_secret \
-H "Content-Type: application/json" \
-d '{
"order_by": "name"
}'

删除产品属性

此 API 可以帮助您删除一个产品属性。

DELETE /wp-json/wc/v3/products/attributes/<id>
注意

这也会删除所有已选中的属性的条款。

curl -X DELETE https://example.com/wp-json/wc/v3/products/attributes/1?force=true \
-u consumer_key:consumer_secret

可用参数

参数类型描述
force字符串必须为 true,因为资源不支持放入回收站。

批量更新产品属性

此 API 可以帮助您批量创建、更新和删除多个产品属性。

备注

注意:默认情况下,限制为最多可以创建、更新或删除 100 个对象。

POST /wp-json/wc/v3/products/attributes/batch
curl -X POST https://example.com/wp-json/wc/v3/products/attributes/batch \
-u consumer_key:consumer_secret \
-H "Content-Type: application/json" \
-d '{
"create": [
{
"name": "Brand"
},
{
"name": "Publisher"
}
],
"update": [
{
"id": 2,
"order_by": "name"
}
],
"delete": [
1
]
}'