Skip to main content
All CollectionsBuilding Calculators
Adding Custom Inputs to Packing Slips
Adding Custom Inputs to Packing Slips

Here you can learn how to add the custom information your customer input into any printouts (e.g. pick or pack lists)

K
Written by Kristina
Updated over a week ago

Here you can learn how to add the custom information your customer input into any printouts (e.g. pick or pack lists)

  1. On your Shopify admin panel, go to Settings

  2. Scroll down and click on Shipping and Delivery

  3. Click on the Edit button in the Packing Slip Template

    Click on the Edit button in the Packing Slip Template
    Click on the Edit button in the Packing Slip Template
  4. Add this line of code under the line item title:

    <br/> {% for p in line_item.properties %} {% unless p.last == blank %} &bull; {{ p.first }}: {{ p.last }} <br/> {% endunless %} {% endfor %}

    Example:

    Here is a full template you can paste into your Shopify printing app:

    <p style="float: right; text-align: right; margin: 0;"> {{ "now" | date: "%m/%d/%y" }}<br /> Invoice for {{ order_name }} </p> <div style="float: left; margin: 0 0 1.5em 0;" > <strong style="font-size: 2em;">{{ shop_name }}</strong><br /><br /> {{ shop.address }}<br/> {{ shop.city }} {{ shop.province_code }} {{ shop.zip | upcase }}<br/> {{ shop.country }} </div> <hr /> <h3 style="margin: 0 0 1em 0;">Item Details</h3> <table class="table-tabular" style="margin: 0 0 1.5em 0;"> <thead> <tr> <th>Quantity</th> <th>Item</th> {% if show_line_item_taxes %} <th>Taxes</th> {% endif %} <th>Price</th> </tr> </thead> <tbody> {% for line_item in line_items %} <tr> <td>{{ line_item.quantity }} x</td> <td><b>{{ line_item.title }}</b><br/> {% for p in line_item.properties %}{% unless p.last == blank %} &bull; {{ p.first }}: {{ p.last }}<br/> {% endunless %}{% endfor %} </td> {% if line_item.tax_lines %} <td> {% for tax_line in line_item.tax_lines %} {{ tax_line.price | money }} {{ tax_line.title }}<br/> {% endfor %} </td> {% endif %} <td> {% if line_item.original_price != line_item.price %} <s>{{ line_item.original_price | money }}</s> {% endif %} {{ line_item.price | money }} </td> </tr> {% endfor %} </tbody> </table> {% if transactions.size > 1 %} <h3 style="margin: 0 0 1em 0;">Transaction Details</h3> <table class="table-tabular" style="margin: 0 0 1.5em 0;"> <thead> <tr> <th>Type</th> <th>Amount</th> <th>Kind</th> <th>Status</th> </tr> </thead> <tbody> {% for transaction in transactions %} <tr> <td>{{ transaction.gateway | payment_method }}</td> <td>{{ transaction.amount | money }}</td> <td>{{ transaction.kind }}</td> <td>{{ transaction.status }}</td> </tr> {% endfor %} </tbody> </table> {% endif %} <h3 style="margin: 0 0 1em 0;">Payment Details</h3> <table class="table-tabular" style="margin: 0 0 1.5em 0;"> <tr> <td>Subtotal price:</td> <td>{{ subtotal_price | money }}</td> </tr> {% for discount in discounts %} <tr> <td>Includes discount "{{ discount.code }}"</td> <td>{{ discount.savings | money }}</td> </tr> {% endfor %} <tr> <td>Total tax:</td> <td>{{ tax_price | money }}</td> </tr> {% if shipping_address %} <tr> <td>Shipping:</td> <td>{{ shipping_price | money }}</td> </tr> {% endif %} <tr> <td><strong>Total price:</strong></td> <td><strong>{{ total_price | money }}</strong></td> </tr> {% if total_paid != total_price %} <tr> <td><strong>Total paid:</strong></td> <td><strong>{{ total_paid | money }}</strong></td> </tr> <tr> <td><strong>Outstanding Amount:</strong></td> <td><strong>{{ total_price | minus: total_paid | money }}</strong></td> </tr> {% endif %} </table> {% if note %} <h3 style="margin: 0 0 1em 0;">Note</h3> <p>{{ note }}</p> {% endif %} {% if shipping_address %} <h3 style="margin: 0 0 1em 0;">Shipping Details</h3> <div style="margin: 0 0 1em 0; padding: 1em; border: 1px solid black;"> <strong>{{ shipping_address.name }}</strong><br/> {% if shipping_address.company %} {{ shipping_address.company }}<br/> {% endif %} {{ shipping_address.street }}<br/> {{ shipping_address.city }} {{ shipping_address.province_code }} {{ shipping_address.zip | upcase }}<br/> {{ shipping_address.country }} </div> {% endif %} <p>If you have any questions, please send an email to <u>{{ shop.email }}</u></p>

Did this answer your question?