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
_nashproperty fields into a notification template. - Hide the
_nashproperty 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
_nashproperty; 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:
- Go to Settings ▸ Notifications.
- Open the notification you want to change — for example Order confirmation under customer notifications, or New order under staff notifications — and choose Edit code.
- Add a block of Liquid that reads the
_nashproperty fields and prints them, branching on whether the order type is delivery or pickup. - 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
_nashproperty, 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:
- Go to Online Store ▸ Themes.
- On your active theme, open the ⋯ actions menu and choose Edit code.
- Open your cart template — depending on the theme this is something like
cart.liquid,cart-template.liquid, ormain-cart-items.liquidunder Sections or Templates. - Find the loop that prints each line item's properties and add a condition that
skips the property whose key is
_nash. - 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
- Set up Shopify with Nash — the onboarding checklist, including configuring the storefront widget.
- Shopify settings reference — every control on the Shopify settings page in the Nash portal.
- Turn delivery off for specific dates — close specific dates for a pickup location.