Shopify customers/account.liquid Create for loop sort of order -


i'm trying sort orders in customers/account.liquid shipping_address.name

{% assign orders = customer.orders | sort: 'shipping_address.name' %} {% 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 %} 

see screen shot

you forgot use sorted array! made easier follow renaming variables bit.

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

hope you're getting enough sleep!


Comments