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!
Learn how to expand your operations internationally with Shopify Academy’s learning path...
By Shopify Feb 4, 2025Hey Community, happy February! Looking back to January, we kicked off the year with 8....
By JasonH Feb 3, 2025Expand into selling wholesale with Shopify Academy’s learning path, B2B on Shopify: Lau...
By Shopify Jan 28, 2025