order.liquid controls the complete page for an individual customer-visible order. The Firmhouse default template includes the page heading, status, ordered products, price breakdown, and shipping address. Replace any of its markup to match your storefront.
Common tags are documented on Common tags: {% legacy_navbar %}.
Page context
The template receives these page-specific variables:
Orders with the
awaiting_confirmation status cannot be opened from the Customer Portal.
Build an order details page
Useorder.order_lines for the purchased products and the amount fields on order for the price summary:
order_line.product_title remain available when the original product has been removed. Guard access to order_line.product when you use live product fields.
Show the shipping address
order.shipping_address_lines contains the formatted address as an array so each line can be styled independently:
orders_url for a link back to the orders overview. Use order.invoice.pay_now_url for a customer-facing link to the finalized invoice related to this order. order.invoice is empty when the order has no finalized invoice.