I hope someone can quickly help me fix my issue.
I was able to sort all items in email notifications by SKU ascending when everything was grouped, but decided to change my code to display products by vendor.
My code and was able to separate my email notification by vendors, which does it perfectly, however I lost my ability to see items in alphabetical order by SKU.
At this moment is it NOT sorting my sku under each vendor. I am missing something but can’t figure it out how to implement it.
Your help is greatly appreciated.
Vendor A
sku45
sku51
sku62
Vendor B
sku13
sku15
sku77
Vendor C
sku77
sku99
{% assign products = line_items | sort: "title" %}
{{ line_item.product.vendor }}
{% for line_item in line_items %}
{% unless vendors_list contains line_item.product.vendor %}
{% capture vendors_list %}{{ vendors_list }}{% endcapture %}
{% assign vendors_list = vendors_list | append: line_item.product.vendor | append: "," %}
{% endunless %}
{% endfor %}
{% assign size = vendors_list | size | minus: 1 %}
{% assign vendors_list = vendors_list | slice: 0, size %}
{% assign vendors_list = vendors_list | split: "," %}
{{ vendors_list | reverse | join: ", " }}
{% assign vendors_list = vendors_list | reverse %}
{% for vendor in vendors_list %}
---[ {{ vendor }} {{order_name}}]---
{% for line_item in line_items %}
{{ title }}
{% if line_item.product.vendor == vendor%}
- ___ **{{ line_item.quantity }}** x {% if line_item.sku != "" %}{{line_item.sku}}{% endif %} → {{ line_item.price | money }} →
{{ line_item.line_price | money }} → **{{ line_item.title }}**
{% endif %}
{% endfor %}
{% endfor %}