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 throughorders to control the complete card, table, or list markup. Each order contains its customer-facing URL and nested order lines:
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.
Link an order to its invoice
Finalized invoices are available throughorder.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.