如何在Shopify Liquid中获取产品成本?{{ product.cost | money }}无效
解决Shopify模板无法获取产品成本的问题
默认情况下,Shopify前端模板里的product对象不会暴露cost属性(即产品的COGS成本数据),所以直接用{{ product.cost | money }}会无效,可行的解决方法如下:
自定义元字段存储成本
- 进入Shopify后台的产品编辑页,找到「元字段」区域,添加新元字段:
- 命名空间设为
custom,键名设为cost,类型选「金额」,输入对应产品成本数值。
- 命名空间设为
- 在模板中通过
{{ product.metafields.custom.cost | money }}读取自定义成本值(若命名空间或键名不同,需对应修改)。
- 进入Shopify后台的产品编辑页,找到「元字段」区域,添加新元字段:
批量管理成本用API写入元字段
如果需要批量维护大量产品的成本数据,可通过Shopify API将成本值批量写入产品元字段,之后同样通过上述元字段方式在模板中调用。额外提醒:Shopify内部的
cost数据属于后台内部数据,不会开放给前端模板,只能通过自定义字段实现前端展示成本的需求。
内容的提问来源于stack exchange,提问作者feiyechen
相关产品推荐
相关产品推荐

