元字段定义使用说明
元字段定义(Metafield definition)用于规定元字段的数据结构、数据类型与访问权限。写入元字段值之前,建议先创建元字段定义,以便在 SHOPLINE 商家后台展示和管理元字段定义。本文说明如何通过 REST Admin API 管理元字段定义。
什么是元字段定义
元字段定义不等同于元字段值本身。元字段定义与元字段值的关系如下:
| 对象 | 说明 | 示例 |
|---|---|---|
| 元字段定义 | 规定元字段的字段模型、数据类型和访问权限。 | 为商品资源创建“产品简介”的元字段定义,并将数据类型设为 multi_line_text_field(多行文本)。 |
| 元字段值 | 存储在具体资源实例上的实际数据。 | 具体商品的“产品简介”实际内容。 |
元字段定义由以下核心字段组成:
| 参数名 | 类型 | 说明 |
|---|---|---|
owner_resource | string | 元字段定义所归属的资源类型,如 products。 |
namespace | string | 元字段定义的命名空间,与 key 共同构成元字段定义的唯一标识。 |
key | string | 元字段定义在命名空间下的唯一标识符。仅支持字母、数字、连字符与下划线。 最小长度限制:3 最大长度限制:64 |
type | string | 元字段定义支持的数据类型,如 single_line_text_field、boolean。详情参见 数据类型。 |
name | string | 元字段定义的名称,用于在 SHOPLINE 商家后台展示。 最大长度限制:255 |
description | string | 元字段定义的描述。 最大长度限制:255 |
access.admin | string | 元字段定义的访问权限,详情参见 访问权限。 |