打印产品变体HS代码

时间:2018-04-24 00:00:03

标签: shopify liquid

我正在尝试使用Liquid模板语言在Shopify中创建自动商业发票。除了存储为变体元字段的IMPORT / EXPORT协调代码(HS关税代码)之外,我一切正常。每当我尝试使用以下代码将它们打印出来时,我都会得到空白:

{% for line_item in line_items %} {{ line_item.variant.metafields.global_harmonized_system_code }} {% endfor %}

有人可以帮助我为每个产品变量提取这些HS代码,并使用液体将商业发票打印出来以拉出元字段吗?

3 个答案:

答案 0 :(得分:0)

你的液体不足以完成手头的任务。

 {{ line_item.variant.metafields.global_harmonized_system_code }}

该输出无效。它可能指向一组一个或多个键值对,因此您应该对此进行迭代。例如:

{% for mf in line_item.variant.metafields.global %}
  {% if mf | first == 'harmonized_system_code' %}
     <p> {{ mf | last }} how is that for some value! </p>
  {% endif %}
{% endfor %}

这样的东西更精确,并将通过变体元区允许您选择要打印的那些。

答案 1 :(得分:0)

Global是名称空间,请尝试:

{{ line_item.variant.metafields.global.harmonized_system_code }}

语法为:

{{ your_object.metafields.namespace.key }}

答案 2 :(得分:0)

我能够使用这个

获得价值
{{ line_item.variant.metafields.harmonized_system_code.value }}