【发布时间】:2018-04-24 00:00:02
【问题描述】:
我正在尝试使用 Liquid 模板语言在 Shopify 中创建自动商业发票。除了存储为变体元字段的 IMPORT/EXPORT 协调代码(HS 关税代码)外,我一切正常。每当我尝试使用以下代码将它们打印出来时,都会出现空白:
{% for line_item in line_items %}
{{ line_item.variant.metafields.global_harmonized_system_code }}
{% endfor %}
有人可以帮我提取每个产品变体的这些 HS 代码,并使用液体提取元字段将它们打印在商业发票上吗?
【问题讨论】:
-
您确定您要提取的数据确实存在于您的平台中吗?如果您只使用
{% line_items %},您会看到什么? -
我遇到的问题是弄清楚元字段的名称,然后如何直接访问它。我知道系统中存在该值,并且批量访问此特定元字段的 URL 是:/admin/bulk?resource_name=Product&order=title+asc&edit=variants.metafields_global_harmonized_system_code
-
我试图了解问题是出在逻辑上还是出在您正在处理的数据上。如果您只使用
{% line_items %},您会看到什么?如果它不返回任何内容,则说明您正在对空对象运行 if 语句。 -
global_harmonized_system_code不是命名空间吗?您的元字段键在哪里? -
Adriano,当我尝试将 {% line_items %} 添加到我的模板时,出现错误。 {% line_items.title %} 工作正常。