在Shopify上的order.liquid上,我试图向仅完成的订单添加一个返回按钮。我很难将其添加到具有各种履行状态的部分订单中。有没有办法在订单项级别上访问fillmentment_status?
我能够访问order.fulfillment_status中的值,但看不到line_item.fulfillment_status中的任何值
{%- if order.fulfillment_status == 'partial' -%}
{% for order in customer.orders %}
{% for line_item in order.line_items %}
{%- if line_item.fulfillment_status == 'fulfilled' -%}
<a class="order-return-button" href="#">Return Item</a>
{%- endif -%}
{% endfor %}
{% endfor %}
{%- endif -%}
我希望返回按钮仅对部分订单的订单项级别上已完成的项目显示。
答案 0 :(得分:0)
line_item
不具有属性fulfillment_status
,而是具有fulfillment
:
https://help.shopify.com/en/themes/liquid/objects/line_item
https://help.shopify.com/en/themes/liquid/objects/fulfillment
您对订单项的if
语句应类似于:
{% if line_item.fulfillment.item_count == line_item.quantity %}
所以您需要这样的东西:
{%- if order.fulfillment_status == 'partial' -%}
{% for order in customer.orders %}
{% for line_item in order.line_items %}
{% if line_item.fulfillment.item_count == line_item.quantity %}
<a class="order-return-button" href="#">Return Item</a>
{%- endif -%}
{% endfor %}
{% endfor %}
{%- endif -%}
试一下,
祝你好运