我使用变量{{ line_item.fulfillment }}
来显示订单上任何给定订单项的发货/履行数量,但它显示为“FulfillmentDrop”。
发货/履行数量的实际变量是什么?格式是什么?
修订:
这是我在Shopify的“订购打印机”应用程序中出现的代码块:
{% for line_item in line_items %}
<tr>
<td style="border: none;">{{ line_item.sku }}</td>
<td style="border: none;">{{ line_item.title }}</td>
<td style="border: none; text-align: center;">{{ line_item.quantity }}</td>
<td style="border: none; text-align: center;">{{ line_item.fulfillment.item_count }}</td>
</tr>
{% endfor %}
答案 0 :(得分:1)
基于官方文档https://help.shopify.com/themes/liquid/objects/line_item#line_item-fulfillment
line_item.fulfillment
返回订单项的履行情况。
这意味着,在您的情况下,如果您希望每个订单项收到已履行的数量,则应使用
{{ line_item.fulfillment.item_count }}
理论上对于 订购打印机应用 ,这应该可行,但由于某种原因 工作
{% assign fulfilled_quantity = 0 %}
{% for f_line_item in fulfilled_line_items %}
{% if f_line_item.name == line_item.name %}
{% assign fulfilled_quantity = f_line_item.quantity %}
{% endif %}
{% endfor %}
{{ fulfilled_quantity }}
f_line_item.quantity
即使您已部分完成,变量也始终会返回完整数量。我认为最好问Shopify支持