Show custom fields on order packing slip

Checkout Blocks enables your store to collect customer data using a custom fields block and save that data to either an order metafield or order attribute. This article will detail how to surface the data within Shopify's native order packing slip under Settings > Shipping and delivery > Edit packing slip template.

Order metafield

If you are saving the custom field as an order metafield, use the following code snippet while replacing key with your custom field's key:

{{ order.metafields.checkoutblocks.key }}

This will then show the value within the order slip such as a PO number:

Conditionally Show Custom Field

If you want to conditionally show the data, you can surround the content with a simple Liquid if, for example when showing a purchase order number. Replace .po with your custom field's key such as .agree_to_terms:

{% if order.metafields.checkoutblocks.po %}

PO #{{ order.metafields.checkoutblocks.po }}

{% endif %}

Order attribute

⛔️ At this time, the Shopify order packing slip does not support order attributes. For any data that should appear on a packing slip, ensure you are saving to an order metafield.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us