Skip to main content
orders.liquid controls the complete orders overview page. The Firmhouse default template includes the page heading, customer-visible orders, order lines, totals, statuses, links, and empty state. Replace any of its markup to match your storefront. Use order.liquid to customize the individual order page customers open from this overview. Common tags are documented on Common tags: {% legacy_navbar %}.

Page context

The template receives these page-specific variables: Awaiting-confirmation orders are not included because customers cannot open them from the portal.

Build an order listing

Loop through orders to control the complete card, table, or list markup. Each order contains its customer-facing URL and nested order lines:
Use order.status for styling conditions and order.status_translated for the customer-facing label. order.display_date formats the date the order was created in the customer’s locale. Finalized invoices are available through order.invoice. The legacy navbar hides the separate invoices overview by default, so you can provide invoice access alongside each order:
order.invoice is empty when the order has no finalized invoice.