Darkroom

{%- assign grouping_attrs = '' | split: '' %}
{%- for line in orderlines -%}
    {%- if line.product.custom.darkroom == 'true' %}
        {%- for file in line.generated_files %}
            {%- assign quantity = file.quantity %}
            {%- assign size = line.product.custom.darkroom_size %}
            {%- assign media = line.chosen_variants['finish'].value | replace: 'matte','Luster' %}
            {%- assign file_attrs = quantity | append: '||' | append: size | append: '||' | append: media %}
            {%- assign grouping_attrs = grouping_attrs | push: file_attrs %}
        {%- endfor %}
    {%- endif %}
{%- endfor %}
{%- assign grouping_attrs = grouping_attrs | uniq -%}
OrderFirstName={{ user.first_name}}
OrderLastName={{ user.last_name}}
OrderEmail={{ order.email }}
ExtOrderNum={{ order.code }}
{%- for attrs in grouping_attrs %}
    {%- assign splat = attrs | split: '||' %}
    {%- assign quantity = splat[0] %}
    {%- assign size = splat[1] %}
    {%- assign media = splat[2] %}
    {%- assign header_printed = false %}
    {%- for line in orderlines -%}
        {%- if line.product.custom.darkroom == 'true' %}
            {%- for file in line.generated_files %}
                {%- assign file_quantity = file.quantity %}
                {%- assign file_size = line.product.custom.darkroom_size %}
                {%- assign file_media = line.chosen_variants['finish'].value | replace: 'matte','Luster' %}
                {%- assign file_attrs = file_quantity | append: '||' | append: file_size | append: '||' | append: file_media %}
                {%- if file_attrs == attrs %}
                    {%- unless header_printed %}
Qty={{ quantity }}
Size={{ size }}
Media={{ media }}
{%- if line.product.custom.darkroom_template != blank %}
{{ line.product.custom.darkroom_template }}
{%- endif %}
                        {%- assign header_printed = true %}
                    {%- endunless %}
Filepath=R:\pixfizz\{{ order.code }}\{{ file.filename }}
                {%- endif %}
            {%- endfor %}
        {%- endif %}
    {%- endfor %}
{%- endfor %}

Last updated