跳到主要内容

Metafield 设置 — 销售代表、规格、文档及更多

Vertex 读取 vertex 命名空间中的一小组可选 metafield,以驱动技术目录所需的附加内容 — 销售代表卡片、技术规格表、文档与下载块、MPN 和 GTIN、ships-from 行,以及价格历史披露。

您只需设置实际想要的那些。每个 metafield 都是可选的 — 如果为空,对应的店铺前端组件就根本不会渲染。没有破损的布局、没有占位符、没有错误。

两个产品页开关位于主题设置中

其中一些块在 Customize ▸ Theme settings ▸ B2B 中也有开/关开关 — Show price history on PDPShow 'Ships from' on PDP(以及其 Default 'Ships from' location),还有 Show 'Documents & downloads' on PDP。下面的 metafield 提供内容;这些开关决定该块是否允许显示。


Metafield 在 Vertex 中的工作方式

本指南中的所有值都存储为 Shopify metafield — 附加到产品或公司的结构化自定义字段。您在 Settings ▸ Custom data 中将每个字段定义一次,然后像其他字段一样按产品(或按公司)填写。

您将在两个地方进行操作:

  • 将字段定义一次Settings ▸ Custom data ▸ Products(或 Companies)▸ Add definition。这会创建字段,使其显示在每个产品/公司上。
  • 按项目填写 — 打开一个产品(或公司)▸ 滚动到 Metafields 区域 ▸ 输入值。

请对下面的每个字段使用列出的确切命名空间和键(例如 vertex.mpn)。命名空间必须是 vertex,Vertex 才能读取它。

Settings ▸ Custom data:定义 vertex metafield

批量编辑

一旦定义存在,您就可以从 Products ▸ 选择行 ▸ Edit products ▸ 添加 metafield 列,或通过 CSV 导入 / Shopify Admin API 批量填写值。每个定义只需创建一次。


销售代表联系卡片

销售代表卡片在每个 B2B 触点上展示一位指定的客户经理 — 桌面 header 中的胶囊、移动抽屉底部的完整卡片,以及客户账户面板上的卡片。

代表是按公司设置的(不是按产品,也不是作为主题设置),因此每个公司都可以有自己的代表。

在哪里设置: Customers ▸ Companies ▸ [公司] ▸ Metafields — 使用以下公司 metafield:

Metafield(namespace.key)类型示例备注
vertex.rep_nameSingle-line textSarah Chen触发代表卡片渲染。
vertex.rep_emailSingle-line text[email protected]渲染为点击发送邮件的按钮。
vertex.rep_phoneSingle-line text+1-555-0142渲染为点击拨打电话的按钮。优先 E.164 格式。

仅当 vertex.rep_name 已填写,买家已登录该公司, Storefront 模式不是 B2C 专用时,卡片才会渲染。头像显示代表的名字首字母 — 没有代表照片或代表职位字段。

按公司,而非店铺前端全局

由于代表存在于公司记录上,所以隶属于不同公司的买家会自动看到不同的代表。每个公司设置一次即可。


Ships-from(发货)地点

向买家显示产品从哪个仓库或履约中心发货 — 对拥有多个区域仓库的分销商很有用。

这是主题设置(默认值 + 开/关开关)和可选的每个产品的 metafield(覆盖值)的组合:

  • 主题级默认值 + 开关Customize ▸ Theme settings ▸ B2B:打开 Show 'Ships from' on PDP,并设置 Default 'Ships from' location(例如 Cleveland, OH)。默认值会渲染在每个产品标题下方。
  • 每个产品的覆盖值 — 对从不同仓库发货的任何产品,设置 vertex.ships_from 产品 metafield(single-line text,例如 Atlanta, GA)。
位置示例
主题设置: Default 'Ships from' location店铺前端全局默认值Cleveland, OH
产品 metafield: vertex.ships_from每个产品的覆盖值Atlanta, GA

将默认值留空(并将 metafield 留空)以在没有特定地点的产品上隐藏该行。


制造商零件号(MPN)

MPN — OEM 零件号 — 是工业买家的第一搜索向量。采购团队在搜索之前几乎总是手头有零件号,因此填充 MPN 会显著提升您的搜索命中率。

在哪里设置: vertex.mpn 产品 metafield(single-line text)。

Metafield示例
vertex.mpnDWE357K

MPN 渲染在产品页 header 中,并由 Vertex 的预测搜索匹配 — 因此买家可以粘贴竞争对手的 MPN 并仍能找到您的产品。

MPN 是最高杠杆的字段

如果您不填写其他任何内容,也要填写 MPN。采购团队首先按零件号搜索;其他一切都是次要的。


用于 Google Merchant Center 的 GTIN

GTIN(Global Trade Item Number,全球贸易项目编号)使您的产品有资格获得更丰富的 Google 购物预览,并提升 Merchant Center 的匹配率。

在哪里设置: vertex.gtin 产品 metafield(single-line text)。Vertex 已经将款式 barcode 作为结构化数据中的 GTIN 输出,因此仅当您想发布一个不同的对外公开 GTIN 时才设置此项。

Metafield示例
vertex.gtin0885911234567

产品规格表

向买家显示产品页上简洁的两列技术规格表 — 钻夹头容量、电压、重量、尺寸 — 凡是买家在产品间比较的内容皆可。

在哪里设置: vertex.tech_specs 产品 metafield。这是一个**「spec」条目的列表**,其中每个条目都有一个 label、一个 value 和一个可选的 unit

条目字段示例
labelChuck capacity
value13
unit (可选)mm

示例 — 一把工业钻头的规格:

LabelValueUnit
Chuck capacity13mm
Maximum torque65Nm
No-load speed0–2,100rpm
Battery voltage18V
Weight (with battery)1.8kg

产品页将这些渲染为简洁的两列 Technical specifications 表。当 metafield 为空时,该块会自动隐藏。

产品页上的规格表

无需 metaobject

本指南的早期草稿曾引用 tech_spec_row metaobject。Vertex 对规格不使用 metaobject — 它读取上面描述的单个 vertex.tech_specs 列表 metafield。


文档与下载

将 PDF 附加到产品 — 数据表、MSDS、手册、技术单、安装指南、保修卡 — Vertex 会将它们渲染为产品页上整齐的文档块。

在哪里设置: 每种文档类型一个文件引用产品 metafield。通过 Theme settings ▸ B2B ▸ Show 'Documents & downloads' on PDP 打开该块。

Metafield按钮标签典型用途
vertex.datasheetDatasheet标准产品数据表。
vertex.msdsMSDS材料安全数据表 — 许多化学品、润滑剂、溶剂、气雾剂为必需。
vertex.brochureBrochure销售手册。
vertex.tech_sheetTech sheet独立技术单。
vertex.install_guideInstall guide安装或组装指南。
vertex.warrantyWarranty保修卡。
文档块自动隐藏

如果产品的这些 metafield 一个都没有填写,整个文档块都会被抑制 — 没有空标题、没有占位符。您一上传 PDF,该块就会出现并显示那一个按钮。

您还可以使用 vertex.certifications 列表 metafield 列出认证(ISO、UL、CE 等);它们会作为徽章渲染在产品页上。


价格历史披露

如果您在有价格披露法规的市场经营(例如欧盟 Omnibus 指令),或者只是想向注重透明度的买家展示价格如何随时间变化,Vertex 可以在产品页上渲染一个可折叠的价格历史块。

在哪里设置: vertex.price_history 产品 metafield — 一个列表,其中每个条目都有一个日期和一个价格。通过 Theme settings ▸ B2B ▸ Show price history on PDP 打开该块。

DatePrice
2025-01-1514.50
2025-03-2213.80
2025-09-0412.32

将 metafield 留空以隐藏该块。


NET 条款徽章措辞

出现在 B2B 问候栏(以及账户和订单屏幕)中的 NET 条款徽章,由公司 metafield 驱动,而不是由 Shopify 的原生付款条款名称驱动,也不是由主题设置驱动。

在哪里设置: vertex.payment_terms 公司 metafield(single-line text)。

Metafield示例
vertex.payment_termsNET 30 — 或像 NET 30 — Pay by invoice 这样的自定义措辞

留空则该公司不会渲染任何 NET 条款徽章。

付款条款与徽章

设置真正的延期付款结账条款(以便公司实际可以按发票付款)是在 Customers ▸ Companies ▸ [公司] ▸ Payment terms 中完成的 — 见 B2B 设置指南。上面的 vertex.payment_terms metafield 纯粹是 Vertex 在 chrome 中显示的标签;两者相互独立,所以两个都要设置。


不需要 metafield 的内容

以下数据已经是 Shopify B2B 原生的,不需要 vertex 命名空间中的任何内容:

数据来源
B2B 价格和数量阶梯目录价目表
数量规则(MOQ、最大值、增量)目录数量规则
公司名称和地点原生 Shopify 公司记录
免税状态公司级税务设置
订单历史(用于重新订购)原生 Shopify 订单
消费限额进度公司地点上的 vertex.spending_limit(可选)

Vertex 直接从 Shopify 读取这些。本指南中的 metafield 只填补 Shopify 没有原生等效项的空白 — 如销售代表联系方式、技术文档、规格,以及每个产品的 ships-from 标签。


验证您的设置

在店铺前端打开一个产品,并逐项核对此清单:

  • MPN 在产品页 header 中显示。
  • "Ships from [城市]" 在产品标题下显示。
  • 文档块渲染,每个您上传的 PDF 对应一个按钮。
  • 规格表渲染您添加的所有行。
  • 价格历史块(如已填写)作为可折叠卡片显示在价格下方。

然后以测试公司中的 B2B 买家身份登录店铺前端,以验证代表卡片:

  • 销售代表胶囊在桌面 header(≥1170px)中渲染。
  • 邮件按钮打开您的邮件客户端,并预填代表的地址。
  • 电话按钮在移动端触发通话。
  • 移动抽屉(<1170px) 在底部显示代表卡片。
  • 账户面板显示完整的代表卡片。

带代表胶囊的店铺前端(B2B 已登录)


接下来做什么