{{-- Header --}}

Order Management

Monitor and process customer orders

{{-- SteadFast Balance --}}

SteadFast Balance

@if($steadfastBalance !== null)

৳{{ number_format($steadfastBalance, 2) }}

@else

API not configured

@endif
@php $statusColors = [ 'pending' => 'bg-amber-100 text-amber-600', 'confirmed' => 'bg-blue-100 text-blue-600', 'ready_to_ship' => 'bg-cyan-100 text-cyan-700', 'processing' => 'bg-indigo-100 text-indigo-600', 'shipped' => 'bg-purple-100 text-purple-600', 'delivered' => 'bg-green-100 text-green-600', 'cancelled' => 'bg-red-100 text-red-600', ]; $sfColors = [ 'in_review' => 'bg-yellow-100 text-yellow-700', 'pending' => 'bg-amber-100 text-amber-600', 'delivered' => 'bg-green-100 text-green-600', 'partial_delivered' => 'bg-teal-100 text-teal-600', 'cancelled' => 'bg-red-100 text-red-600', 'hold' => 'bg-orange-100 text-orange-600', 'unknown' => 'bg-gray-100 text-gray-500', 'returned' => 'bg-pink-100 text-pink-600', ]; @endphp {{-- Desktop Table (hidden on mobile) --}} {{-- Mobile Card Layout (visible only on mobile) --}}
@foreach($orders as $order) @php $sfStatus = $order->tracking_status ?? 'in_review'; @endphp
{{-- Top row: order number + actions --}}

{{ $order->order_number }}

{{ $order->created_at->format('M d, Y h:i A') }}

{{-- Customer + Amount --}}

{{ $order->name }}

{{ $order->phone }}

@if($order->device_id)
{{ $order->device_order_count > 1 ? 'Repeat ('.$order->device_order_count.')' : '1st' }} @if($order->isBlocked()) Blocked @endif
@endif

৳{{ number_format($order->total_amount) }}

{{ $order->paymentMethod->name ?? 'N/A' }}

{{-- Status badges --}}
{{ str_replace('_', ' ', $order->status) }} @if($order->consignment_id) 🚚 {{ str_replace('_', ' ', $sfStatus) }} @else Not Booked @endif {{-- Payment status --}} {{ $order->payment_status }}
@endforeach
{{ $orders->links() }}
{{-- Hidden iframe for silent printing --}}