# Metafields 使用指南

使用 Shopify Metafields 扩展商品与页面数据。

Metafields 适合存放 Shopify 默认字段不能覆盖的结构化信息，例如材质、保修、参数表、下载链接或活动标签。

## 什么时候使用 Metafields

- 同一类商品需要一组额外参数。
- 页面模块需要由后台维护内容。
- 需要让非开发人员维护固定结构的数据。

## 建模建议

- 命名空间使用业务域，例如 `product_specs`。
- 字段 key 使用稳定英文名，例如 `battery_life`。
- 字段类型尽量选择 Shopify 提供的结构化类型，而不是全部使用单行文本。

## Liquid 读取示例

```liquid
{% assign batteryLife = product.metafields.product_specs.battery_life %}
{% if batteryLife != blank %}
  <p>续航时间：{{ batteryLife.value }}</p>
{% endif %}
```

## 维护建议

- 先设计字段，再批量录入数据。
- 对广告落地页常用卖点字段，保持命名稳定。
- 字段下线前搜索主题引用，避免页面空白或报错。

## 继续学习

- [Liquid 基础](/docs/development/liquid-basics)
- [Color Swatch 筛选实战](/blog/shopify-color-swatch-collection-filter)

网页原文：https://shopify.sofun.fun/docs/development/metafields-guide
