@extends('layouts.app') @section('title', 'Orders') @push('styles') @endpush @section('content')

Orders Management

Reset
0 selected
@forelse($orders as $order)
{{ $order->global_order_id }}
@php $statusColors = [ 'processing' => 'yellow', 'approval' => 'purple', 'printed' => 'indigo', 'completed' => 'green', 'on-hold' => 'orange', 'cancelled' => 'red', 'refunded' => 'blue', 'failed' => 'red' ]; $color = $statusColors[$order->status] ?? 'gray'; @endphp {{ ucfirst($order->status) }}
Order #{{ $order->order_number }}
@if($order->is_manual) @if($order->creator) {{ $order->creator->name }} • @if(Str::startsWith($order->order_number, 'CK-')) @php // Extract shortname from order number (CK-XXX-nnn → XXX) $shortName = $order->creator->short_name ?? (explode('-', $order->order_number)[1] ?? 'N/A'); @endphp {{ $shortName }} • Checkout @elseif(Str::startsWith($order->order_number, 'SP-')) @php // Extract shortname from order number (SP-XXX-nnn → XXX) $shortName = $order->creator->short_name ?? (explode('-', $order->order_number)[1] ?? 'N/A'); @endphp {{ $shortName }} • Sales-pages @else Manual Order @endif @else Manual Order @endif @elseif($order->store) {{ $order->store->name }} • WOO ID: {{ $order->woo_order_id }} @elseif($order->webhookSource) {{ $order->webhookSource->name }} • Webhook Order @else Unknown Source @endif
{{ $order->formatCurrency() }}
@if($order->date_created) {{ $order->date_created->format('M d, Y') }}
{{ $order->date_created->format('H:i:s') }}
@else N/A @endif
@php // Support both WooCommerce format (first_name/last_name) and sales page format (name) $customerName = $order->billing['name'] ?? trim(($order->billing['first_name'] ?? '') . ' ' . ($order->billing['last_name'] ?? '')); @endphp {{ $customerName }}
{{ $order->billing['email'] ?? '' }}
@if(isset($order->billing['phone']))
{{ App\Helpers\PhoneHelper::display($order->billing['phone']) }}
@endif
@php $paymentColors = [ 'cod' => 'amber', 'bacs' => 'blue', 'stripe' => 'indigo', 'paypal' => 'yellow', 'bayarcash-wc' => 'green', 'duitnowqr-wc' => 'sky', 'linecredit-wc' => 'purple' ]; $pColor = $paymentColors[$order->payment_method] ?? 'gray'; @endphp {{ $order->payment_method_title }} @if($order->isLocalPickup()) Pickup @endif
PDF Edit View
@csrf @method('DELETE')
@empty
No orders found. @if(request()->hasAny(['search', 'status', 'payment_method', 'store_id'])) Clear filters @endif
@endforelse
@if($orders->hasPages())
{{ $orders->withQueryString()->links() }}
@endif
@endsection