@extends('admin.layout.app') @section('title', 'Orders') @section('page-title', 'Orders') @section('content')

Orders Management

@if (session('success')) @endif
@if(request()->hasAny(['price_source', 'status', 'payment_status', 'search'])) @endif
@forelse ($orders as $key => $order) @empty @endforelse
# Order Number Invoice Number Customer Items Price Source Total Amount Order Status Payment Status Date Action
{{ $orders->firstItem() + $key }} {{ $order->order_number }} {{ $order->invoice_number }} {{ $order->user->first_name ?? 'N/A' }}
{{ $order->user->email ?? 'N/A' }}
{{ $order->orderItems->count() }} item(s) @php $defaultCount = 0; $vendorCount = 0; foreach ($order->orderItems as $item) { if (!empty($item->vendor_product_id)) { $vendorCount++; } else { $defaultCount++; } } @endphp @if($vendorCount > 0 && $defaultCount > 0) Mixed
V: {{ $vendorCount }} / D: {{ $defaultCount }} @elseif($vendorCount > 0) Vendor/Custom
{{ $vendorCount }} item(s) @else Default
{{ $defaultCount }} item(s) @endif
₹{{ number_format($order->total_amount, 2) }} @php $statusColors = [ 'pending' => 'warning', 'confirmed' => 'info', 'processing' => 'primary', 'shipped' => 'success', 'delivered' => 'success', 'cancelled' => 'danger' ]; $color = $statusColors[$order->order_status] ?? 'secondary'; @endphp {{ ucfirst($order->order_status) }} @php $paymentColors = [ 'pending' => 'warning', 'paid' => 'success', 'failed' => 'danger', 'refunded' => 'info' ]; $paymentColor = $paymentColors[$order->payment_status] ?? 'secondary'; @endphp {{ ucfirst($order->payment_status) }} {{ $order->created_at->format('d M Y') }}
{{ $order->created_at->format('h:i A') }}
No orders found.
@if($orders->hasPages())
{{ $orders->links('pagination::bootstrap-4') }}
@endif
@endsection