Shopify中的Metafield是什么?如何使用它?

广告也精彩广告也精彩

在Shopify建站过程中,有些时候我们遇到这么样一个概念:Metafield,中文直译过来就是元字段,很多刚接触Shopify的小白卖家不知道如何去使用它,今天让我们一起来了解一下Metafield的功能吧!

Metafield是什么?

在 Shopify 中,Metafield(元字段) 是一种扩展字段,用于存储 Shopify 默认数据模型之外的自定义数据。Metafields 允许商家为产品、集合、客户、订单等对象添加额外的信息,从而满足业务的特定需求。

举个例子,比如我们在产品上传中会遇到下列这些默认元素,

  • Title(标题):产品名称。
  • Description(描述):产品详情,支持 HTML 格式。
  • Vendor(供应商):产品的品牌或供应商名称。
  • Product Type(产品类型):产品类别。
  • Tags(标签):产品标签,用于分类或筛选。
  • Handle(路径别名):产品 URL 的唯一标识符。

这个时候如果我们想为产品页添加一个额外的信息,例如SubTitle(产品次级标题)来丰富产品页的信息内容,那我们就需要用到Meta Field了!

如何设置MetaField的功能?

首先我们点击后台的Setting-Custom Data 进入到下列界面,可以看到有很多不同页面类别的Metafield,譬如Products(产品页),Collection(分类页),根据我们自己的需求去选择即可,接下来我将以产品页作为例子去进行设置。

Shopify中的Metafield是什么?如何使用它?

接下来,我们点击Products进入到下述页面,我们单击Add definition为Product Page 添加元字段

Shopify中的Metafield是什么?如何使用它?

点击后进入到下述页面,我们就开始编辑我们的元字段信息了,在这里你需要填的信息有Name、Namespace and Key、DescriptionSelect Type

Shopify中的Metafield是什么?如何使用它?

1. Name(名称)

Name 是 Metafield 的显示名称,用于在 Shopify 后台直观地标识字段。它是一个易于理解的友好描述,帮助商家或团队成员快速了解字段的用途。Name 仅用于后台展示,对主题代码或 API 的实际调用没有影响。比如,Product Warranty 可以用来表示产品的保修期,Material Composition 则表示材料成分。注意,在设置名字时,系统会有下拉提示给你推荐一些预设的Metafiel字段类型,酌情选择即可,不选也可以。

Shopify中的Metafield是什么?如何使用它?

2. Namespace and Key(命名空间和键)

Namespace 和 Key 是 Metafield 的核心标识,决定了数据的分类和引用方式。Namespace 用于分组和防止字段冲突,而 Key 用于定义字段的唯一标识符。两者的组合必须唯一,且在主题代码和 API 中被用作调用路径。例如,Namespace 设置为 custom,Key 设置为 warranty,那么在主题中可以通过 {{ product.metafields.custom.warranty }} 调用此数据。合理的命名能够确保逻辑清晰并便于管理。

3. Description(描述)

Description 为 Metafield 提供更详细的背景说明或使用指南,在 Shopify 后台中供团队成员参考。描述的作用是解释字段的用途或输入格式,帮助避免误用。例如,可以描述为:This field specifies the warranty period in years for the product.(此字段表示产品的保修期,以年为单位)。虽然描述不会影响主题代码或 API 的调用,但它在团队协作和后台维护中至关重要。

4. Select Type (选择字段类型)

Select Type 在 Shopify Metafield 中的主要作用是规范数据输入、提高数据管理效率并增强主题和功能的集成性。它限制用户只能输入符合预定义格式的数据,例如 整数(Integer) 类型只能接受数字,布尔值(Boolean) 只能选择 truefalse。这种规范能有效减少人为输入错误,同时使预定义类型的数据更容易被系统或第三方工具处理。此外,一致的数据类型还能让主题开发和 API 集成更加直观,例如 日期(Date) 字段可以直接以特定格式呈现在前端,而无需额外解析,从而提升开发效率。

常见的 Select Types 包括 文本(Text)数字(Number)布尔值(Boolean)日期(Date 和 Date and Time)JSON文件(File)颜色(Color) 等。其中,文本 用于存储字符串数据(如标签或名称),数字 用于存储整数或小数(如重量),布尔值 用于存储二元值(如是否推荐产品),日期日期时间 用于记录时间相关信息(如有效期或创建时间),而 JSON 可存储复杂结构化数据(如规格)。此外,文件 用于保存文件链接(如 PDF),颜色 则存储颜色代码(如 #FFFFFF)。选择合适的类型应基于字段的用途,例如为产品设置保修期时,可选择 数字 类型,并将值设为 3 表示 3 年保修期。通过合理设置类型,能确保后台高效管理数据,同时在前端呈现时保持稳定和一致。

实地测试

我们在这里设置好我们测试Metafield数据,如下图所示,点击保存即可

Shopify中的Metafield是什么?如何使用它?

而后我们进入到任意产品Products的编辑页面往下拉,就可以看到刚才我们的设置好的测试metafield数据了

Shopify中的Metafield是什么?如何使用它?

Metafield数据实际应用

Metafield的用途主要是我们在设计诸如Collection、Products等不同类型的页面模板的时候,我们可以调用这些数据,譬如单击我们页面的某些模块进行数据同步

Shopify中的Metafield是什么?如何使用它?
Shopify中的Metafield是什么?如何使用它?

总结

看了以上内容,你是否了解这些设置如果还没明白,欢迎加我们的工作人员微信进行探讨!

© 版权声明
广告也精彩

相关文章

暂无评论

暂无评论...