Orders

Manage orders, check payment statuses, and track design workflow fulfillments.

@if(request()->anyFilled(['search', 'status', 'payment_status', 'order_type'])) Clear @endif
@forelse($orders as $order) @empty @endforelse
INVOICE NO ORDER TYPE TOTAL PRODUCTS CUSTOMER RECEIVER STATUS DATE ACTIONS
@if($order->invoice) #{{ $order->invoice->compact_invoice_number }} @else No Invoice @endif {{ mb_strtoupper($order->order_type->value ?? 'N/A') }} {{ currency_format($order->total) }} @if ($order->items->isNotEmpty()) @php $firstItem = $order->items->first(); @endphp {{ $firstItem->product->name }} @if($order->items->count() > 1) +{{ $order->items->count() - 1 }} @endif @else No items @endif @if($order->customer)
{{ mb_substr($order->customer?->name ?? 'N', 0, 1) }}
{{ $order->customer?->name }}
@else
Guest
@endif
@if($order->delivery) @if($order->delivery->is_in_store_pickup)
Pickup
@else
{{ mb_substr($order->delivery->name ?? 'R', 0, 1) }}
{{ $order->delivery->name }}
@endif @else N/A @endif
@if($order->invoice?->status) @php $statusColorMap = [ 'created' => 'bg-zinc-500/10 text-zinc-650 dark:text-zinc-400 border border-zinc-500/20', 'open' => 'bg-indigo-500/10 text-indigo-600 dark:text-indigo-400 border border-indigo-500/20', 'confirmed' => 'bg-teal-500/10 text-teal-600 dark:text-teal-400 border border-teal-500/20', 'in-design' => 'bg-orange-500/10 text-orange-600 dark:text-orange-400 border border-orange-500/20', 'in_design' => 'bg-orange-500/10 text-orange-600 dark:text-orange-400 border border-orange-500/20', 'out-for-delivery' => 'bg-sky-500/10 text-sky-600 dark:text-sky-400 border border-sky-500/20', 'out_for_delivery' => 'bg-sky-500/10 text-sky-600 dark:text-sky-400 border border-sky-500/20', 'email_sent' => 'bg-sky-500/10 text-sky-600 dark:text-sky-400 border border-sky-500/20', 'completed' => 'bg-emerald-500/10 text-emerald-600 dark:text-emerald-400 border border-emerald-500/20', 'paid' => 'bg-emerald-500/10 text-emerald-600 dark:text-emerald-400 border border-emerald-500/20', 'cancelled' => 'bg-rose-500/10 text-rose-600 dark:text-rose-400 border border-rose-500/20', ]; $currentStatusClass = $statusColorMap[$order->invoice->status->value] ?? 'bg-zinc-500/10 text-zinc-600 border border-zinc-500/20'; @endphp {{ Str::headline($order->invoice->status->value) }} @else Unknown @endif {{ $order->created_at->format('M d, Y') }}
No orders found.
@if ($orders->hasPages())
@include('partials.pagination', ['paginator' => $orders])
@endif