@extends('layouts.admin') @php $currencySymbol = App\Models\AppSetting::getValue('currency_symbol', '₹'); @endphp @section('title', 'Orders') @section('header', 'Order Management') @section('content')
Order Operations

Order Management

Track live order states, filter by store or date, export reports, and bulk update operational statuses.

Pending Orders
{{ number_format($statusCounts['pending'] ?? 0) }}
Processing
{{ number_format(($statusCounts['confirmed'] ?? 0) + ($statusCounts['preparing'] ?? 0)) }}
Delivered
{{ number_format($statusCounts['delivered'] ?? 0) }}
Cancelled
{{ number_format($statusCounts['cancelled'] ?? 0) }}
Reset

Order Queue

Select orders for bulk updates or open each order for full operational details.
@forelse($orders as $order) @php $status = $order->status ?? 'pending'; $statusType = in_array($status, ['delivered']) ? 'success' : (in_array($status, ['cancelled']) ? 'danger' : (in_array($status, ['pending']) ? 'warning' : 'info')); $paymentStatus = $order->payment_status ?? 'pending'; $paymentType = in_array($paymentStatus, ['success', 'paid', 'completed']) ? 'success' : ($paymentStatus === 'pending' ? 'warning' : 'danger'); $serviceType = $order->service_type ?? 'food'; $serviceIcon = $serviceType === 'parcel' ? 'fa-box' : ($serviceType === 'grocery' ? 'fa-basket-shopping' : 'fa-utensils'); $serviceBadge = $serviceType === 'parcel' ? 'info' : ($serviceType === 'grocery' ? 'success' : ''); @endphp @empty @endforelse
Order Customer Service Amount Status Payment Date Actions
#{{ $order->order_number ?? $order->id }}
Order ID {{ $order->id }}
{{ $order->customer_name ?? 'N/A' }}
@if($order->customer_phone)
{{ $order->customer_phone }}
@endif
{{ ucfirst($serviceType) }}
@if($serviceType === 'parcel') {{ $order->parcelOrder?->package_type ?? 'Parcel' }} @else {{ $order->restaurant->name ?? 'Store unavailable' }} @endif
{{ $currencySymbol }}{{ number_format($order->total, App\Models\AppSetting::currencyDecimals()) }} {{ ucfirst(str_replace('_', ' ', $status)) }} {{ ucfirst(str_replace('_', ' ', $paymentStatus)) }} @if(($order->payout_status ?? '') === 'Payout Released')
Payout Released
@endif
{{ $order->created_at->format('d M Y') }}
{{ $order->created_at->format('h:i A') }}
No orders found

Try adjusting your filters.

@endsection