Order #{{ $order->id }}

@if(session('status'))
{{ session('status') }}
@endif

Items

@foreach($order->items as $item) @endforeach
Dish Qty Price Total
{{ $item->dish?->name ?? '—' }} {{ $item->quantity }} ₦{{ number_format($item->price, 2) }} ₦{{ number_format($item->price * $item->quantity, 2) }}

Totals

Subtotal
₦{{ number_format($order->subtotal, 2) }}
Delivery
₦{{ number_format($order->delivery_fee, 2) }}
Discount
-₦{{ number_format($order->discount, 2) }}
Tip
₦{{ number_format($order->tip ?? 0, 2) }}
Total
₦{{ number_format($order->total, 2) }}

Timeline

    @foreach($order->statusEvents as $ev)
  1. {{ $ev->status }} — {{ $ev->created_at->format('Y-m-d H:i') }}
    {{ $ev->user?->name ?? 'System' }}
    @if($ev->note)
    {{ $ev->note }}
    @endif
  2. @endforeach

Customer

{{ $order->user?->name ?? 'Guest' }}
{{ $order->user?->email ?? '' }}

Delivery

Mode
@if($order->delivery_mode === 'room') Room @else External @endif
Address
@if($order->delivery_mode === 'room' || (isset($order->display_delivery_address) && preg_match('/^room\s*[-#]?[a-z0-9]+$/i', $order->display_delivery_address ?? ''))) Hotel Guest @else External @endif {{ $order->display_delivery_address ?? '—' }}
Verified
@if($order->delivery_address_verified) Yes @else No @endif
Distance
{{ $order->delivery_distance_km !== null ? $order->delivery_distance_km.' km' : '—' }}
Lat/Lng
{{ $order->delivery_latitude ? ($order->delivery_latitude.', '.$order->delivery_longitude) : '—' }}
@if($order->verification_log)
Verification Log
{{ json_encode(json_decode($order->verification_log, true), JSON_PRETTY_PRINT|JSON_UNESCAPED_SLASHES) }}
@endif

Status

@csrf @method('PATCH')
@php($next = match($order->status){ 'Received' => 'In Kitchen', 'In Kitchen' => 'Ready', 'Ready' => 'Out for Delivery', 'Out for Delivery' => 'Delivered', default => null, }) @if($next)
@csrf @method('PATCH')
@endif