Overview

13 tokens under the order.* scope. Resolves on order pages only.

Usage

Drop a token anywhere the SSR layer will see it — HTML body, attribute value, inline JS, or inline CSS.

Inline in markup

<mmm-pdp-title>{{order.id}}</mmm-pdp-title>
<!-- rendered -> -->
<mmm-pdp-title>ORD-2026-04829</mmm-pdp-title>

Inside attribute values

<a href="/p/{{pdp.slug}}" title="Buy {{pdp.title}} for {{pdp.price}}">Shop</a>

Identity & flags 13

TokenPage bindingComponentDescription & sample
{{order.id}}orderorder-detail.jsOrder identifier
Sample: ORD-2026-04829
{{order.number}}orderorder-detail.jsHuman-readable order number
Sample: #04829
{{order.status}}orderorder-status.jsOrder status text
Sample: Shipped
{{order.placed_on}}orderorder-detail.jsOrder placement date
Sample: 2026-04-12
{{order.subtotal}}orderorder-detail.jsOrder subtotal (formatted) currency
Sample: ₹ 4,500
{{order.tax}}orderorder-detail.jsOrder tax (formatted) currency
Sample: ₹ 540
{{order.shipping}}orderorder-detail.jsOrder shipping (formatted) currency
Sample: ₹ 99
{{order.total}}orderorder-detail.jsOrder total (formatted) currency
Sample: ₹ 4,939
{{order.items_count}}orderorder-detail.jsNumber of line items in this order number
Sample: 3
{{order.tracking_number}}ordertrack-order.jsCarrier tracking number
Sample: TRK-9923-AAB
{{order.tracking_url}}ordertrack-order.jsTracking URL url
Sample: https://track.example.com/TRK-9923-AAB
{{order.payment_method}}orderorder-detail.jsPayment method used
Sample: UPI
{{order.delivery_address}}orderorder-detail.jsSingle-line formatted delivery address
Sample: 24 MG Road, Bengaluru 560001

Tips

  • Tokens are case-sensitive — {{order.title}} resolves; {{ORDER.TITLE}} does not.
  • Whitespace inside the braces is tolerated: {{ order.title }} works identically.
  • Unresolvable tokens fall through as empty strings rather than rendering the raw placeholder, so missing-data states stay clean.