订购打印机无法访问隐藏的line_item.properties

时间:2017-06-15 11:03:40

标签: shopify liquid

所以我使用订单打印机应用程序通过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返回0line_item.properties == empty返回True

的订单上运行此功能

我已经在包含2个隐藏属性+ 2个空白属性+ 3个非隐藏属性的订单上运行它,line_item.properties == empty返回falsesize返回3并不令人惊讶显示的p.firstp.last适用于未隐藏且具有值的3个属性。

那我怎样才能显示隐藏的属性?有谁知道这个的解决方法?就像我之前提到的那样,2天前并非如此。以前它会显示所有具有值的属性,即使它们是隐藏的。

1 个答案:

答案 0 :(得分:1)

对此感到抱歉;订单打印机出现问题,已修复。现在可以再次访问隐藏的订单项属性。