Shopify Order Printer - Need Template for Gift Packing Slip

Solved

Shopify Order Printer - Need Template for Gift Packing Slip

Sam_Mac
Excursionist
20 0 7

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.

Accepted Solution (1)

MakP
Shopify Partner
33 9 13

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.

View solution in original post

Replies 2 (2)

MakP
Shopify Partner
33 9 13

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.

Sam_Mac
Excursionist
20 0 7

You're an absolute legend, thank you so much!