Status: {{ order.get_status_display }}
{{ order.customer.name }}
{{ order.customer.phone|default:"No phone recorded" }}
{{ order.customer.email|default:"No email recorded" }}
{{ order.customer.delivery_address|default:"No delivery address recorded" }}
Assigned staff: {{ order.assigned_to|default:"Unassigned" }}
Created by: {{ order.created_by|default:"—" }}
Last updated: {{ order.updated_at|date:"d M Y, H:i" }}
{% if order.decline_reason %}Decline reason: {{ order.decline_reason }}
{% endif %}{% if order.notes %}Notes: {{ order.notes }}
{% endif %}| Product | SKU | Variant | Qty | Unit price | Line total |
|---|---|---|---|---|---|
| {{ item.product_name }} | {{ item.sku|default:"—" }} | {{ item.variant|default:"—" }} | {{ item.quantity }} | {{ item.unit_price }} | {{ item.line_total }} |
| No items recorded. | |||||
Invoice: {{ order.invoice.invoice_number }} · {{ order.invoice.get_status_display }} · Total {{ order.invoice.total_amount }}
| Method | Reference | Amount | Status | Recorded |
|---|---|---|---|---|
| {{ payment.get_method_display|default:payment.method }} | {{ payment.external_reference|default:"—" }} | {{ payment.amount }} | {{ payment.get_status_display }} | {{ payment.created_at|date:"d M Y, H:i" }} |
| No payments recorded. | ||||
No invoice has been created for this order.
{% endif %}These buttons submit POST requests to the existing workflow routes. Decline requires a reason.
Only actions allowed by the order's current state and your permissions will succeed. Workflow processing is validated server-side.