Metafields
Metafields 允许您在 Shopify 中为产品、订单、客户和其他资源存储自定义数据。它们对于添加额外信息(如尺寸指南、规格、SEO 数据或内部备注)非常有用。
了解更多关于 Shopify 中的 metafields →
使用 DataEase,您可以通过文件中的动态列轻松地导入、导出和更新 metafields。
📊 DataEase 中的 Metafields 工作原理
Section titled “📊 DataEase 中的 Metafields 工作原理”当您从 DataEase 导出数据时,metafields 显示为动态列。这意味着每个 metafield 在文件中都有自己的列,使用特定的命名格式:
metafield {namespace}.{name} [{type}]
metafield global.description_tag [single_line_text_field]
此结构告诉 DataEase(和 Shopify)您指的是哪个 metafield,以及以何种格式。
🧠 Metafield 导入逻辑
Section titled “🧠 Metafield 导入逻辑”- 如果 metafield 不在您的导入文件中,它将不会被更改。
- 如果 metafield 在文件中但为空,它将从 Shopify 中被删除。
- 如果 metafield 有值,它将被创建或更新。
这使得管理 metafields 变得容易,而不会覆盖您不想更改的数据。
🧩 支持的 Metafield 类型
Section titled “🧩 支持的 Metafield 类型”Shopify 支持多种 metafield 类型。您可以在这里查看完整列表:
在导入时,在您的列标题中使用这些类型。例如:
metafield specs.material [multi_line_text_field] metafield shipping.weight [number_decimal]
📏 Metafield 限制
Section titled “📏 Metafield 限制”在使用 metafields 之前,请注意 Shopify 的限制:
🔢 每个资源的限制
Section titled “🔢 每个资源的限制”- 每种资源类型250个定义
- 每种资源类型20个固定定义
📦 按类型的字符限制
Section titled “📦 按类型的字符限制”| 类型 | 字符限制 |
|---|---|
| boolean | 65,000 |
| color | 65,000 |
| date | 65,000 |
| date_time | 65,000 |
| dimension | 65,000 |
| id | 2,048 |
| json | 2,000,000 ¹ |
| link | 65,000 |
| money | 65,000 |
| multi_line_text_field | 65,000 |
| number_decimal | 65,000 |
| number_integer | 65,000 |
| rating | 65,000 |
| rich_text_field | 65,000 |
| single_line_text_field | 65,000 |
| url | 2,048 |
| volume | 65,000 |
| weight | 65,000 |
¹ 超过 2,000,000 个字符的 json 值会在发送给 Shopify 之前被拒绝,并显示明确的行错误(“…the maximum length of a JSON metafield value is 2,000,000 characters”)。对于某些应用,Shopify 可能对 JSON 值应用更低的 128 KB 限制;如果 Shopify 因大小拒绝某个值,该行会显示该错误。
🧰 用例示例
Section titled “🧰 用例示例”为产品添加自定义 SEO 标签:
- 使用 DataEase 导出产品
- 添加新列:metafield global.title_tag [single_line_text_field]
- 在列中输入您的 SEO 标题
- 导入更新后的文件 - 您的 metafields 现在已上线!
✅ 最佳实践
Section titled “✅ 最佳实践”- 为每个 metafield 使用方括号中的正确格式。
- 避免覆盖重要数据 - 删除您不想更改的字段的列。
- 使用导出功能备份您当前的 metafields,然后再进行更改。
Metafields 是扩展您的 Shopify 商店功能的强大方式。使用 DataEase,您可以高效地批量管理它们,而无需编写代码。