@extends('layouts.app') @section('title', 'Order ' . $order->order_number . ' - ECA Networks') @section('content')

Order {{ $order->order_number }}

Placed on {{ $order->created_at->format('F d, Y \a\t h:i A') }}

{{ ucfirst($order->status) }}

Order Items

@foreach($order->orderItems as $item)
@if($item->product_image) {{ $item->product_name }} @else
@endif

{{ $item->product_name }}

KES {{ number_format($item->price) }} × {{ $item->quantity }}

KES {{ number_format($item->subtotal) }}

@endforeach
Subtotal KES {{ number_format($order->subtotal) }}
Shipping @if($order->shipping_fee == 0) Free @else KES {{ number_format($order->shipping_fee) }} @endif
Total KES {{ number_format($order->total) }}

Order Tracking

@php $allSteps = [ 'pending' => ['Order Placed', 'Your order has been received.'], 'processing' => ['Processing', 'We are preparing your order.'], 'shipped' => ['Shipped', 'Your order is on its way.'], 'delivered' => ['Delivered', 'Your order has been delivered.'], ]; $statusOrder = ['pending','processing','shipped','delivered']; $currentIdx = array_search($order->status, $statusOrder); if ($currentIdx === false) $currentIdx = 0; $historyMap = []; foreach ($order->statusHistories as $h) { if (!isset($historyMap[$h->status])) $historyMap[$h->status] = $h; } if (!isset($historyMap['pending'])) { $historyMap['pending'] = (object)['created_at' => $order->created_at, 'note' => null]; } @endphp @if($order->status === 'cancelled')
This order has been cancelled.
@else
@foreach($allSteps as $status => $info) @php $stepIdx = array_search($status, $statusOrder); $isDone = $stepIdx < $currentIdx; $isCurrent = $stepIdx === $currentIdx; $isPending = $stepIdx > $currentIdx; $h = $historyMap[$status] ?? null; @endphp
@if($isDone) @elseif($isCurrent)
@endif

{{ $info[0] }} @if($isCurrent)Current@endif

@if($h){{ $h->created_at->format('d M, h:i A') }}@endif

{{ $h->note ?? $info[1] }}

@endforeach
@if($order->tracking_number)
Tracking No. {{ $order->courier ? $order->courier . ': ' : '' }}{{ $order->tracking_number }}
@endif @endif

Shipping Address

{{ $order->shipping_name }}

{{ $order->shipping_phone }}

{{ $order->shipping_address }}

{{ $order->shipping_city }}, {{ $order->shipping_country }}

Payment Info

Method {{ str_replace('_', ' ', $order->payment_method) }}
Status {{ ucfirst($order->payment_status) }}
@if($order->mpesa_code)
M-Pesa Code {{ $order->mpesa_code }}
@endif
@if($order->notes)

Order Notes

{{ $order->notes }}

@endif Continue Shopping
@endsection