所以我使用订单打印机应用程序通过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
返回0
且line_item.properties == empty
返回True
我已经在包含2个隐藏属性+ 2个空白属性+ 3个非隐藏属性的订单上运行它,line_item.properties == empty
返回false
而size
返回3
并不令人惊讶显示的p.first
和p.last
适用于未隐藏且具有值的3个属性。
那我怎样才能显示隐藏的属性?有谁知道这个的解决方法?就像我之前提到的那样,2天前并非如此。以前它会显示所有具有值的属性,即使它们是隐藏的。
答案 0 :(得分:1)
对此感到抱歉;订单打印机出现问题,已修复。现在可以再次访问隐藏的订单项属性。