Short codes
Order
13 tokens under the order.* namespace. Drop these anywhere the SSR layer can see them — HTML, attribute values, JS, or CSS.
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 identifierSample:
ORD-2026-04829{{order.number}}orderorder-detail.jsHuman-readable order numberSample:
#04829{{order.status}}orderorder-status.jsOrder status textSample:
Shipped{{order.placed_on}}orderorder-detail.jsOrder placement dateSample:
2026-04-12{{order.subtotal}}orderorder-detail.jsOrder subtotal (formatted) currencySample:
₹ 4,500{{order.tax}}orderorder-detail.jsOrder tax (formatted) currencySample:
₹ 540{{order.shipping}}orderorder-detail.jsOrder shipping (formatted) currencySample:
₹ 99{{order.total}}orderorder-detail.jsOrder total (formatted) currencySample:
₹ 4,939{{order.items_count}}orderorder-detail.jsNumber of line items in this order numberSample:
3{{order.tracking_number}}ordertrack-order.jsCarrier tracking numberSample:
TRK-9923-AAB{{order.tracking_url}}ordertrack-order.jsTracking URL urlSample:
https://track.example.com/TRK-9923-AAB{{order.payment_method}}orderorder-detail.jsPayment method usedSample:
UPI{{order.delivery_address}}orderorder-detail.jsSingle-line formatted delivery addressSample:
24 MG Road, Bengaluru 560001Tips
- 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.