提问者:小点点

Shopify帮助返回行项目属性


我在检索订单的行属性时遇到了问题。问题是我使用的代码没有显示任何内容。我能够得到订单行项目,但行项目的属性(如如果我有一个表单字段名称属性[某些文本]或属性[颜色])

以下是我正在使用的简化版本:

{% for item in order.line_items %}
Sku: {{item.item.sku}}
Product Title: {{item.title}}
    {% for prop in item.properties %}
    Properties: {{ prop.first }} = {{ prop.last }}
    {% endfor %}
{% endfor %}

在上面的示例中,Sku和Product Title的值正常工作,但我没有得到属性返回的任何值。我知道它们的存在,因为它们在我查看订单时显示。

所以,我不确定我做错了什么。任何帮助都将不胜感激。


共1个答案

匿名用户

在查看了订单的原始XML之后,我注意到我没有使用prop.firstprop.last,而是将其更改为prop.nameprop.value和它的工作原理。

{% for item in order.line_items %}
Sku: {{item.item.sku}}
Product Title: {{item.title}}
    {% for prop in item.properties %}
    Properties: {{ prop.name }} = {{ prop.value }}
    {% endfor %}
{% endfor %}