Shopify客户/账户.创建for循环排序顺序



我正在尝试对客户/帐户中的订单进行排序。shipping_address.name

{% assign orders = customer.orders | sort: 'shipping_address.name' %}
{% for order in orders %}  
  <tr class="{% cycle 'odd', 'even' %} {% if order.cancelled %}cancelled_order{% endif %}">
    <td>{{ order.name | link_to: order.customer_url }}</td>
    <td><span class="ship_name">{{ order.shipping_address.name }}</span></td>
    <td><span class="note">{{ order.created_at | date: format: 'month_date_year' }}</span></td>
    <td><span class="status_{{ order.financial_status }}">{{ order.financial_status }}</span></td>
    <td><span class="status_{{ order.fulfillment_status }}">{{ order.fulfillment_status }}</span></td>
    <td><span class="total money">{{ order.total_price | money }}</span></td>
  </tr>
{% endfor %}

见屏幕截图

您忘记使用排序数组了!为了更容易理解,我将变量重命名了一点。

{% assign sortedOrders = customer.orders | sort: 'order.shipping_address.name' %}
{% for order in sortedOrders %}  
  ...
{% endfor %}

希望你睡眠充足!

最新更新