App reviews, troubleshooting, and recommendations
Hi guys, now the order printer I use is being removed and shopify has added a new one called Shopify Order Printer - has anyone made a template for a picking list/packing slip with no prices or mention of money at all? We only need this when it's a gift order and not knowing code, I keep breaking the template when I try to narrow it down to just the line items.
Solved! Go to the solution
This is an accepted solution.
I quickly modified the default packing slip template to remove all mention of currency:
<div>
<div class="columns">
<h1>Packing Slip</h1>
<div class="address">
<p style="text-align: right; margin: 0;">
Order {{ order.order_name }}<br />
{% if order.po_number %}PO # {{ order.po_number }}<br />{% endif %}
{{ "now" | date: "%B %e, %Y" }}
</p>
</div>
</div>
<div class="columns" style="margin-top: 1.5em;">
<div class="address">
<strong>From</strong><br />
{{ shop.name }}<br />
{{ shop.address | format_address }}
</div>
{% if order.shipping_address %}
<div class="address">
<strong>Ship to</strong>
{{ order.shipping_address | format_address }}
</div>
{% endif %}
</div>
<hr />
<h2>Order Details</h2>
<table class="table-tabular" style="margin: 1em 0 0 0;">
<thead>
<tr>
<th>Item</th>
<th>Qty</th>
</tr>
</thead>
<tbody>
{% for line_item in order.line_items %}
<tr>
<td>{{ line_item.title }}</td>
<td>{{ line_item.quantity }}</td>
</tr>
{% endfor %}
<tr>
<td style="text-align: right;font-weight: bold;">Total Items:</td>
<td style="font-weight: bold;">{{ order.item_count }}</td>
</tr>
</tbody>
</table>
</div>
You should be able to just copy/ paste this into a new template. I think it's short enough that someone with very limited experience might be able to do some modifying to suit their needs.
Hope this helps.
This is an accepted solution.
I quickly modified the default packing slip template to remove all mention of currency:
<div>
<div class="columns">
<h1>Packing Slip</h1>
<div class="address">
<p style="text-align: right; margin: 0;">
Order {{ order.order_name }}<br />
{% if order.po_number %}PO # {{ order.po_number }}<br />{% endif %}
{{ "now" | date: "%B %e, %Y" }}
</p>
</div>
</div>
<div class="columns" style="margin-top: 1.5em;">
<div class="address">
<strong>From</strong><br />
{{ shop.name }}<br />
{{ shop.address | format_address }}
</div>
{% if order.shipping_address %}
<div class="address">
<strong>Ship to</strong>
{{ order.shipping_address | format_address }}
</div>
{% endif %}
</div>
<hr />
<h2>Order Details</h2>
<table class="table-tabular" style="margin: 1em 0 0 0;">
<thead>
<tr>
<th>Item</th>
<th>Qty</th>
</tr>
</thead>
<tbody>
{% for line_item in order.line_items %}
<tr>
<td>{{ line_item.title }}</td>
<td>{{ line_item.quantity }}</td>
</tr>
{% endfor %}
<tr>
<td style="text-align: right;font-weight: bold;">Total Items:</td>
<td style="font-weight: bold;">{{ order.item_count }}</td>
</tr>
</tbody>
</table>
</div>
You should be able to just copy/ paste this into a new template. I think it's short enough that someone with very limited experience might be able to do some modifying to suit their needs.
Hope this helps.
You're an absolute legend, thank you so much!
Hey Community 👋 Did you know that March 15th is National Everything You Think Is W...
By JasonH Apr 1, 2025Discover how to increase the efficiency of commerce operations with Shopify Academy's l...
By Jacqui Mar 26, 2025Shopify and our financial partners regularly review and update verification requiremen...
By Jacqui Mar 14, 2025