@extends('layouts.app') @section('title', 'Seguimiento de tu orden | Lavaustral') @section('description', 'Consulta el estado de tu orden de lavado industrial con Lavaustral usando tu código de seguimiento.') @section('body-class', 'tracking-page') @push('styles') @endpush @section('content')
Inicio / Seguimiento

Seguimiento de tu orden

Ingresa el número de orden para ver el estado de tu lavado en tiempo real.

¿Dónde encuentro mi número de orden? Aparece al confirmar tu reserva y en el correo/WhatsApp de confirmación.
@if($order) {{-- ===================== RESULTADO: ORDEN ENCONTRADA ===================== --}}
{{ $order->order_code }}
Creada el {{ $order->created_at->format('d-m-Y H:i') }}
@php $badgeClass = 'lav-track-badge-' . $order->status; @endphp {{ $order->statusLabel() }}
@php $workflowSteps = [ 'pendiente' => ['label' => 'Pendiente', 'icon' => 'bi-hourglass-split'], 'received' => ['label' => 'Recibido', 'icon' => 'bi-box-seam'], 'washing' => ['label' => 'Lavado', 'icon' => 'bi-water'], 'drying' => ['label' => 'Secado', 'icon' => 'bi-wind'], 'folding' => ['label' => 'Doblado', 'icon' => 'bi-layers'], 'bagging' => ['label' => 'Embolsado', 'icon' => 'bi-bag-check'], 'ready' => ['label' => 'Listo', 'icon' => 'bi-check-circle'], 'dispatched' => ['label' => 'Entregado', 'icon' => 'bi-truck'], ]; $stepKeys = array_keys($workflowSteps); $currentIndex = array_search($order->status, $stepKeys); if ($currentIndex === false) { $currentIndex = 0; } @endphp
@foreach ($workflowSteps as $key => $step) @php $stepIdx = array_search($key, $stepKeys); $isCompleted = $stepIdx < $currentIndex; $isCurrent = $stepIdx === $currentIndex; @endphp
{{ $step['label'] }}
@endforeach
@if((int) $order->payment_status !== 1) @php $payConfig = [ 0 => ['class' => 'lav-track-pay-0', 'icon' => 'bi-hourglass-split', 'label' => 'Pago pendiente'], 2 => ['class' => 'lav-track-pay-2', 'icon' => 'bi-x-circle-fill', 'label' => 'Pago fallido/rechazado'], ]; $pay = $payConfig[(int) $order->payment_status] ?? $payConfig[0]; @endphp
{{ $pay['label'] }} @if((int) $order->payment_status === 2)
Tu pago no se pudo procesar. Escríbenos por WhatsApp y te ayudamos a completar tu reserva.
@endif
@endif
Detalle de la orden
@if($order->contact_name)
Nombre
{{ $order->contact_name }}
@endif @if($order->contact_phone)
Teléfono
{{ $order->contact_phone }}
@endif @if($order->contact_email)
Correo
{{ $order->contact_email }}
@endif
Fecha de retiro
{{ $order->pickup_date?->format('d-m-Y') ?? '—' }}
Fecha de entrega
{{ $order->delivery_date?->format('d-m-Y') ?? 'Por confirmar' }}
@if($order->pickup_address)
Dirección
{{ $order->pickup_address }}
@endif @if($order->total_amount)
Total
${{ number_format($order->total_amount, 0, ',', '.') }}
@endif
@if($order->items->isNotEmpty())
Prendas / servicios
@foreach($order->items as $item)
{{ $item->garment_type }}
@if($item->notes)
{{ $item->notes }}
@endif
{{ $item->quantity }} {{ $item->unit }}
@endforeach
@endif
@elseif($notFound) {{-- ===================== RESULTADO: SIN COINCIDENCIAS ===================== --}}
No encontramos ninguna orden con el código {{ $codigo }}. Verifica que esté bien escrito o contáctanos por WhatsApp si necesitas ayuda.
@else {{-- ===================== ESTADO INICIAL: SIN BÚSQUEDA ===================== --}}
Reserva
Paga
Sigue tu pedido
@endif
@endsection