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.
From your Shopify admin, click on Apps
Select Order Printer from your app list

Click Manage Templates > Packing slip

Download the packing slip template (click this button to download)
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

Save the change
Through Shopify Settings
This method lets you directly update Shopify’s built-in packing slip template from your store’s settings.
From your Shopify admin, click on Settings
Go to Shipping and Delivery
Scroll down to the Packing Slip Template section

Click Edit next to the Packing Slip Template
Download the packing slip template (click this button to dowload)
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

📧 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?