Order printer

Use custom templates for receipts, packing slips, returns, and more.

The official Shopify Order Printer app now supports order metafields via order.metafields Liquid variable. For example,

{% assign tracked_line_items = order.metafields.serializer.properties.items
              | where: 'lineItemId', line_item.id
            %}
  
            {% if tracked_line_items.size > 0 %}
              {% assign sns = tracked_line_items | where: 'serialNumber' | map: 'serialNumber' %}
              {% if sns.size > 0 %}
                <small> Serial number(s): {{ sns | join: ', ' }} </small>
              {% endif %}
            {% endif %}

The Shopify Order Printer may be a better alternative than Serializer's order printer.

Please check out Liquid variables and filters reference for Shopify Order Printer for more details.

Create printer templates

  1. Navigate to the "Printer templates" page in the app.

  1. Click "Create template" or "Duplicate" an existing example template.

  2. Code your template in Liquid templating language. Learn more about the available Liquid variables and filters.

Liquid and HTML knowledge is required. If you need help, please get in touch with me.

  1. From Shopify admin order page select "More Actions" > "Print with Serializer"

  2. Select the printer template and "Print" (right hand side).

  3. A printer wizard should open where you can select the printer or save the content as PDF.

Last updated