0

我在检索订单的行项目属性时遇到问题。问题是我使用的代码没有显示任何内容。我能够获取订单行项目,但行项目的属性(例如,如果我有一个表单字段名称属性 [SomeText] 或属性 [Color])

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

{% 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 的值正常工作,但我没有收到任何属性返回的值。我知道它们的存在是因为它们会在我查看订单时显示。

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

4

1 回答 1

2

在查看了 Order 的原始 XML 之后,我注意到我没有使用prop.firstand prop.last,而是将其更改为prop.nameandprop.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 %}
于 2020-06-10T14:15:02.520 回答