Display options in Packing Slip

🛠️ Approach #1: Using Shopify Order Printer

Using Shopify Order Printer

Our Product Options app works with Shopify’s Order Printer app, so you can include custom option details right on your packing slips.

1

From your Shopify admin, click on Apps

2

Select Order Printer from your app list

3

Click Manage Templates > Packing slip

4

Download the packing slip template (click this button to download)

5

Copy the code

 <div class="gpo-properties">
    {% assign property_size = line_item.properties | size %} 
    {% if property_size > 0 %} 
      {% for p in line_item.properties %} 
        <div class="gpo-property">
          {% assign first_character_in_key = p.first | truncate: 1, '' %}
          {% unless p.last == blank or first_character_in_key == '_' %} 
            <span>{{ p.first }}: </span>
            {%- if p.last contains '/uploads/' -%} 
              <a href="{{ p.last }}">{{ p.last | split: '/' | last }}</a> 
            {%- else -%} 
              <span>{{ p.last }}</span>
            {%- endif -%} 
          {% endunless %} 
        </div> 
      {% endfor %}
    {% endif %} 
  </div>

and paste to Template Details section

6

Save the change

Through Shopify Settings

This method lets you directly update Shopify’s built-in packing slip template from your store’s settings.

1

From your Shopify admin, click on Settings

2

Go to Shipping and Delivery

3

Scroll down to the Packing Slip Template section

Click Edit next to the Packing Slip Template

4

Download the packing slip template (click this button to dowload)

5

Copy the code

  <div class="gpo-properties">
          {% assign property_size = line_item.properties | size %} 
          {% if property_size > 0 %} 
          {% for p in line_item.properties %} 
          <div class="gpo-property">
            {% assign first_character_in_key = p.first | truncate: 1, '' %}
            {% unless p.last == blank or first_character_in_key == '_' %} 
            <span>{{ p.first }}: </span>
            {%- if p.last contains '/uploads/' -%} 
            <a href="{{ p.last }}">{{ p.last | split: '/' | last }}</a> 
            {%- else -%} 
            {{ p.last }} 
            {%- endif -%} 
            {% endunless %} 
          </div> 
          {% endfor %}
          {% endif %} 
    </div>

and Paste to Edit Packing Slip Template field

6

Save

📧 Need Help? If you run into any issues while setting up your option set, feel free to reach out to us at Chat or email [email protected].

Last updated

Was this helpful?