@extends('layouts.admin') @section('title', 'Manajemen Pesanan') @push('styles') @endpush @section('content')

📋 Manajemen Pesanan

Lihat, kelola, dan ubah status seluruh pesanan dari pembeli.

{{-- Statistik Ringkasan --}}
{{ $stats['total'] }}
Semua Pesanan
{{ $stats['pending'] }}
Pending
{{ $stats['processing'] }}
Processing
{{ $stats['shipped'] }}
Shipped
{{ $stats['completed'] }}
Completed
{{ $stats['cancelled'] }}
Cancelled
Rp {{ number_format($stats['revenue'], 0, ',', '.') }}
Total Pendapatan
{{-- Filter & Pencarian --}}
Semua @foreach($allowedStatuses as $st) {{ ucfirst($st) }} @endforeach
@if(request('status')) @endif
{{-- Tabel Pesanan --}}
Daftar Pesanan
Menampilkan {{ $orders->count() }} dari {{ $orders->total() }} pesanan
@forelse($orders as $index => $order) @empty @endforelse
No No. Order Buyer Tanggal Item Total Status Aksi
{{ $orders->firstItem() + $index }} #ORD-{{ str_pad($order->id, 5, '0', STR_PAD_LEFT) }}
{{ $order->user->name ?? '-' }}
{{ $order->user->email ?? '-' }}
{{ $order->created_at->format('d M Y') }}
{{ $order->created_at->format('H:i') }}
{{ $order->orderItems->sum('quantity') }} unit Rp {{ number_format($order->total, 0, ',', '.') }} @php $status = strtolower($order->status); @endphp {{ ucfirst($order->status) }} Detail
Tidak Ada Pesanan

@if(request('status') || request('search')) Tidak ditemukan pesanan dengan filter yang diterapkan. Hapus Filter @else Belum ada pesanan yang masuk dari pembeli. @endif

@if($orders->hasPages()) @endif
@endsection