Customize the Nash widget in your Shopify theme

Last updated: August 16, 2026

When a shopper picks local delivery or pickup in the Nash cart widget on your Shopify storefront, Nash writes their choice onto the order as a Shopify line-item property called _nash. That property carries the details of the delivery Nash will dispatch — order type (delivery or pickup), the chosen window date and time, and the pickup location. This page covers two optional theme customizations that build on that property:

  • Show delivery and pickup details in your Shopify order emails, by reading the _nash property fields into a notification template.
  • Hide the _nash property from the cart page if your theme renders it as visible clutter.

Note

Both customizations happen in your Shopify admin, not in the Nash portal. Nash writes the _nash property; how it's displayed is controlled by your Shopify theme and notification templates.

Both apply to stores that use the Nash widget on the Cart page.

Warning

Shopify's admin, code editors, and default theme change over time, and every theme is different. Treat the field names and the snippets below as examples to adapt, not as guaranteed-current code. Verify each step against Shopify's current editor and your own theme before saving, and test the result.

Show delivery and pickup details in Shopify emails

By default, Shopify's order-confirmation email (sent to the shopper) and new-order email (sent to your staff) don't surface the delivery or pickup choice that Nash recorded. You can add it by editing the notification's code to read the _nash line-item property.

At altitude, the steps in your Shopify admin are:

  1. Go to SettingsNotifications.
  2. Open the notification you want to change — for example Order confirmation under customer notifications, or New order under staff notifications — and choose Edit code.
  3. Add a block of Liquid that reads the _nash property fields and prints them, branching on whether the order type is delivery or pickup.
  4. Save, then place a test order through the Nash widget to confirm the details appear.

The _nash property carries the fields Nash recorded — the order type, the window date, the window start and end times, and the pickup location name. An example Liquid block to adapt looks like this:

{% for line in line_items %}
  {% for prop in line.properties %}
    {% if prop.first == '_nash' %}
      {% assign nash = prop.last %}
      {% comment %} Read the fields you need from the _nash property here,
         and show a delivery block or a pickup block based on the order type. {% endcomment %}
    {% endif %}
  {% endfor %}
{% endfor %}

Note

The exact field names inside the _nash property, and how it's structured, can change. Inspect the property on a real test order in your Shopify admin and map your template to what you actually see there.

Hide the Nash property on the cart page

Shopify hides underscore-prefixed line-item properties by convention, so most themes never show _nash on the cart. If your theme does render it as visible text in the cart, you can hide it by editing the cart template.

At altitude, the steps in your Shopify admin are:

  1. Go to Online StoreThemes.
  2. On your active theme, open the actions menu and choose Edit code.
  3. Open your cart template — depending on the theme this is something like cart.liquid, cart-template.liquid, or main-cart-items.liquid under Sections or Templates.
  4. Find the loop that prints each line item's properties and add a condition that skips the property whose key is _nash.
  5. Save, then add a product to your cart to confirm the property no longer shows.

An example condition to adapt inside the property loop:

{% for prop in item.properties %}
  {% unless prop.first == '_nash' %}
    {{ prop.first }}: {{ prop.last }}
  {% endunless %}
{% endfor %}

Tip

Property keys and template file names vary between themes and Shopify releases. If the property still shows after your edit, confirm you're editing the loop your active theme actually uses to render cart line-item properties.

Related