Shopify 打印产品变体HS代码

Shopify 打印产品变体HS代码,shopify,liquid,Shopify,Liquid,我正在尝试使用Liquid模板语言在Shopify中创建一个自动商业发票。除了作为变量元字段存储的进出口协调代码(HS关税代码),我的一切都正常工作。每当我尝试使用以下代码打印它们时,都会得到空白: {u行项目%中的行项目%} {{line_item.variant.metafields.global_coordinate_system_code} {%endfor%} 有人能帮我提取每个产品变体的HS代码,并使用liquid提取元字段将其打印在商业发票上吗?您的液体不足以完成手头的任务 {{

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

{u行项目%中的行项目%}
{{line_item.variant.metafields.global_coordinate_system_code}
{%endfor%}


有人能帮我提取每个产品变体的HS代码,并使用liquid提取元字段将其打印在商业发票上吗?

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

 {{ 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 %}
{mf行中的%u item.variant.metafields.global%}
{%if mf | first=='协调系统代码'%}
{{mf | last}}对于某些值来说,这是怎么回事

{%endif%} {%endfor%}

类似的内容更精确,将通过变量元字段让您选择要打印的内容。

Global是一个名称空间,请尝试:

{{ line_item.variant.metafields.global.harmonized_system_code }}
语法是:

{{ your_object.metafields.namespace.key }}

我可以使用此
获取值

{{ line_item.variant.metafields.harmonized_system_code.value }}

您确定您正在提取的数据确实存在于您的平台中吗?如果只使用
{%line\u items%}
,您会看到什么?我遇到的问题是找出元字段的名称,然后如何直接访问它。我知道该值存在于系统中,批量访问此特定元字段的URL是:/admin/bulk?resource\u name=Product&order=title+asc&edit=variants.metafields\u global\u协调的\u system\u code我试图了解问题是出在逻辑上还是出在处理的数据上。如果只使用
{%line\u items%}
,您会看到什么?如果它不返回任何内容,则表示您正在对空对象运行If语句。
global\u coordination\u system\u code
不是名称空间吗?你的元字段键在哪里?Adriano,当我尝试将{%line_items%}添加到我的模板时,我得到一个错误。{%line_items.title%}工作正常,但没有打印任何内容。不确定原因。请确保元字段存在。易于审计,只需安装带有插件ShopifFd的Chrome浏览器,就可以看到元字段。只有到那时,如果他们是正确的,你的循环才能输出他们的信息。嗨,大卫。我已经安装了ShopifFD,我可以验证meta标记(准确键入)是否为“global.Coordination_system_code”,并且它包含一个值“570650”。这是您的新代码,然后。。。{%if-mf-first=''协调系统代码%}{mf-last}这对于某些值来说是什么!

{%endif%}{%endfor%}全局是您的命名空间,协调系统代码是您的键,它有一个值…好的,所以我尝试了{line-item.variant.metafields.global}协调系统代码}我得到了一个空白。我确实验证了行_项是否为每个变量配置了HS代码,这是真的。但是您必须尝试使用{{line_项.variant.metafields.global.coordinate_system_CODE}}(全局后的点)抱歉。我确实按照您键入的内容进行了尝试…我只是将错误的测试行复制回给您的响应中。我只是再次验证,{line_item.variant.metafields.global.concidential_system_code}}不起作用。