View Categories

Show Custom Options On Packing Slips

1 min read

Overview #

When a customer places an order with Option Price Calculator using “No Variant Add to Cart Method”, their selections are saved with the order. By default, Shopify’s packing slip template does not include these custom selections. You can update the packing slip template so your fulfillment team sees the exact options each customer chose — dimensions, materials, colors, or any other selections — printed directly on the packing slip.

This involves a small edit to the packing slip template in Shopify Admin → Settings → Shipping and delivery.

Steps #

Step 1: Open the Packing Slip Template #

  1. In your Shopify admin, go to Settings → Shipping and delivery.
  2. Scroll down to the Documents section and select Packing slip template.
  3. Click Edit to open the template’s HTML editor.

Step 2: Add the Custom Options Code #

  1. Place your cursor in the template editor.
  2. Use Ctrl + F (or Command + F on Mac) to open the search bar.
  3. Search for line_item.groups.
  4. Locate the {% endfor %} tag that closes the groups loop (a few lines below your search result).
  5. Paste the following code directly after that {% endfor %} tag, before the closing </p> tag:
<!-- CALCAI PROPERTIES -->
{% for property in line_item.properties %}
  {% assign property_prefix = property.first | slice: 0, 9 %}
  {% if property.last != blank and property_prefix != '_internal' %}
    <span class="line-item-description-line" style="padding-left: 1.5em;">
      • {{ property.first }}: {{ property.last }}
    </span>
  {% endif %}
{% endfor %}
<!-- CALCAI END PROPERTIES -->

If there are no results for line_item.groups, your packing slip template likely differs from Shopify’s default version. Contact Option Price Calculator support for assistance.

Step 3: Save Changes #

  1. Click Save to apply your changes.

Packing slips will now display the customer’s Option Price Calculator option selections alongside each line item.

Details #

The code displays each custom option as a labeled line (e.g., “Width: 48 inches”) beneath the product name, variant, and SKU on the packing slip. Internal options used by Option Price Calculator for processing are automatically hidden — only the customer’s actual selections are shown. The code reuses the packing slip’s existing line-item-description-line styling, so the options match the look of the other item details.

If you have customized your packing slip template significantly, the search term from Step 2 may not appear. This means your template structure differs from Shopify’s default, and the code may need to be placed in a different location.

Examples #

  • Custom blinds store — Your warehouse team prints packing slips that include each blind’s width (48″), height (72″), and fabric (Premium Linen). They can verify the correct materials are packed without opening the order in Shopify admin.
  • Engraved jewelry shop — Your fulfillment team sees the engraving text (“Happy Anniversary”) and font choice (Script) printed on the packing slip, ensuring the correct personalization is included with each shipment.