在 BigCommerce 中使用来自 Stencil 的产品元字段
Use Product Metafields from Stencil in BigCommerce
Stencil 提供访问模板文件中产品的自定义字段的权限,如 Product Other Details
中所述
{{product.custom_fields}}
{{#each custom_fields}}
<li>{{name}}: {{{value}}}</li>
{{/each}}
如何访问在产品中创建的 MetaField API
POST /catalog/products/{product_id}/metafields?
产品元字段当前未显示为模板 属性。它们的最初目的是针对后端应用程序的产品对象存储元数据(如 ShipperHQ 的运输来源数据),因此它们可通过 REST API 使用,但不会在前端公开。如果您想访问前端的元字段,您可以构建中间件(例如,使用无服务器函数)来调用 API 并将该数据通过管道传输到店面。
不过,如果我们能更好地了解您的用例,那将是一件好事。您想在模板中显示元字段值,还是围绕它们的值建立某种前端逻辑?
虽然不能在 Stencil 中原生显示产品元字段,但有一个 app in the Bigcommerce marketplace 允许这样做。该应用程序还允许查看、创建、更新和删除产品、类别、变体和品牌的元字段。您可以导出元字段并使用 csv 文件导入它们。该应用程序不是免费的,但是有 7 天的免费试用期。这个答案是为了给提到的问题一个替代的解决方案。
Stencil 提供访问模板文件中产品的自定义字段的权限,如 Product Other Details
中所述{{product.custom_fields}}
{{#each custom_fields}}
<li>{{name}}: {{{value}}}</li>
{{/each}}
如何访问在产品中创建的 MetaField API
POST /catalog/products/{product_id}/metafields?
产品元字段当前未显示为模板 属性。它们的最初目的是针对后端应用程序的产品对象存储元数据(如 ShipperHQ 的运输来源数据),因此它们可通过 REST API 使用,但不会在前端公开。如果您想访问前端的元字段,您可以构建中间件(例如,使用无服务器函数)来调用 API 并将该数据通过管道传输到店面。
不过,如果我们能更好地了解您的用例,那将是一件好事。您想在模板中显示元字段值,还是围绕它们的值建立某种前端逻辑?
虽然不能在 Stencil 中原生显示产品元字段,但有一个 app in the Bigcommerce marketplace 允许这样做。该应用程序还允许查看、创建、更新和删除产品、类别、变体和品牌的元字段。您可以导出元字段并使用 csv 文件导入它们。该应用程序不是免费的,但是有 7 天的免费试用期。这个答案是为了给提到的问题一个替代的解决方案。