【发布时间】:2021-04-21 08:50:16
【问题描述】:
在生成“订单确认”电子邮件时,我想要一个根据供应商按“数组”排序的产品列表。
但我不知道如何设置产品线项目以与那里的供应商关联。
这是我正在尝试的;
{% assign vendor_count = 0 %}
{% capture vendor_check %}
{% for line in line_items %}
{{ line.product.vendor }}{% if forloop.last != true %},{% endif %}
{% endfor %}
{% endcapture %}
{% assign line_vendor = vendor_check | split: ',' | uniq %}
{%- assign vendor_items = line_items | where: "vendor", vendor -%}
{% for vendor in line_vendor %}
{% assign vendor_count = vendor_count | plus: 1 %}
<div><strong>Delivery {{ vendor_count }} - {{ vendor }}</strong></div>
{% for line in vendor_items %}
{{ line.title }}<br>
{% endfor %}
{% endfor %}
电流输出:
交付 1 - 供应商#1
产品1
产品2
产品3
产品 4
交付 2 - 供应商#2
产品1
产品2
产品3
产品 4
所需的输出:
交付 1 - 供应商#1
产品1
产品 2
交付 2 - 供应商#2
产品3
产品 4
我在这里做错了什么?
【问题讨论】:
标签: arrays shopify liquid shopify-template shopify-api