订单打印机未访问隐藏 line_item.properties
Order Printer not accessing hidden line_item.properties
所以我正在使用订单打印机应用程序通过 Shopify 生成工作订单。它允许您使用 HTML 构建一个页面,并允许您访问液体变量以获取有用的信息。
一切正常,直到 2 天前它决定停止显示隐藏了 属性 的任何订单项属性(即以“_”开头)
我知道使用此方法是为了故意从购物车中隐藏这些属性,这很好,但这些属性通常在 2 天前仍会显示在订单打印机中。现在他们走了。都过去了。
我尝试了以下方法:
{% for line_item in line_items %}
<strong> {{line_item.title}}</strong><br />
{% if line_item.properties == empty %} True {% else %} False {% endif %}<br />
<strong>Line_item.properties size: </strong> {{line_item.properties | size }}<br />
<ul>
{% for p in line_item.properties %}
<li>{{ p.first }}: {{ p.last }}</li>
{% endfor %}
</ul>
{% endfor %}
我有 运行 这个订单有 3 个隐藏属性(带有 '_' )和 size
returns 0
和 line_item.properties == empty
returnsTrue
我有 运行 它的订单有 2 个隐藏属性 + 2 个空白属性 + 3 个非隐藏属性和 line_item.properties == empty
returns false
和 size
returns 3
不出所料,显示的 p.first
和 p.last
是针对未隐藏且具有值的 3 个属性。
那么如何显示隐藏的属性呢?有谁知道这个的解决方法?就像我之前提到的,两天前情况并非如此。以前它会显示所有有值的属性,即使它们是隐藏的。
对此感到抱歉; Order Printer 存在问题,现已修复。隐藏的行项目属性现在可以再次访问。
所以我正在使用订单打印机应用程序通过 Shopify 生成工作订单。它允许您使用 HTML 构建一个页面,并允许您访问液体变量以获取有用的信息。
一切正常,直到 2 天前它决定停止显示隐藏了 属性 的任何订单项属性(即以“_”开头)
我知道使用此方法是为了故意从购物车中隐藏这些属性,这很好,但这些属性通常在 2 天前仍会显示在订单打印机中。现在他们走了。都过去了。
我尝试了以下方法:
{% for line_item in line_items %}
<strong> {{line_item.title}}</strong><br />
{% if line_item.properties == empty %} True {% else %} False {% endif %}<br />
<strong>Line_item.properties size: </strong> {{line_item.properties | size }}<br />
<ul>
{% for p in line_item.properties %}
<li>{{ p.first }}: {{ p.last }}</li>
{% endfor %}
</ul>
{% endfor %}
我有 运行 这个订单有 3 个隐藏属性(带有 '_' )和 size
returns 0
和 line_item.properties == empty
returnsTrue
我有 运行 它的订单有 2 个隐藏属性 + 2 个空白属性 + 3 个非隐藏属性和 line_item.properties == empty
returns false
和 size
returns 3
不出所料,显示的 p.first
和 p.last
是针对未隐藏且具有值的 3 个属性。
那么如何显示隐藏的属性呢?有谁知道这个的解决方法?就像我之前提到的,两天前情况并非如此。以前它会显示所有有值的属性,即使它们是隐藏的。
对此感到抱歉; Order Printer 存在问题,现已修复。隐藏的行项目属性现在可以再次访问。