@section('title', 'Historial de Pedidos')

Historial de Pedidos

Consulta y gestiona todos tus pedidos en un solo lugar

Volver a la Tienda

{{ $totalPedidos }}

Total Pedidos

{{ $pendientes }}

Pendientes @if($pendientes > 0) En espera @endif

{{ $entregados }}

Entregados @if($entregados > 0) Completados @endif

{{ money($totalGastado) }}

Total Gastado
@if($pedidos->count() > 0)
Actividad de Compras
Últimos 6 meses
Resumen
@php $meses = ['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic']; $mesActual = now()->month; $alturas = [30, 55, 40, 70, 85, 60]; // Simulación de datos @endphp @for($i = 5; $i >= 0; $i--) @php $mesIndex = ($mesActual - $i - 1 + 12) % 12; $altura = $alturas[5 - $i] ?? rand(20, 90); @endphp
@endfor
@endif
@if($pedidos->count() > 0)
Listado de Pedidos
{{ $pedidos->total() }} pedido(s) encontrado(s)
@foreach($pedidos as $item) @php $estados = ['Pendiente', 'Procesando', 'Asignado', 'Enviado', 'Entregado']; $estadoActual = array_search($item->estado, $estados); $estadoActual = $estadoActual !== false ? $estadoActual : 0; $badgeClass = match($item->estado) { 'Pendiente' => 'badge-pendiente', 'Procesando' => 'badge-procesando', 'Asignado' => 'badge-asignado', 'Enviado' => 'badge-enviado', 'Entregado' => 'badge-entregado', 'Cancelar' => 'badge-cancelar', default => 'badge-pendiente' }; $paymentIcon = match($item->metodo_pago) { 'Efectivo' => 'ri-refund-2-line', 'Transferencia' => 'ri-bank-line-line-line-line-line-line-line-line-line-line-line', 'Pago Móvil' => 'ri-smartphone-line', default => 'ri-wallet-3-line' }; @endphp @endforeach
Código @if($sortBy === 'codigo') @endif Fecha @if($sortBy === 'created_at') @endif Método de Pago Estado @if($sortBy === 'estado') @endif Timeline Total @if($sortBy === 'total_usd') @endif Acciones
#{{ $item->codigo }}
{{ \Carbon\Carbon::parse($item->created_at)->format('d M, Y') }}
{{ \Carbon\Carbon::parse($item->created_at)->format('H:i') }}
{{ $item->metodo_pago }} @if($item->estado == 'Entregado') @elseif($item->estado == 'Cancelar') @elseif($item->estado == 'Enviado') @elseif($item->estado == 'Procesando') @elseif($item->estado == 'Asignado') @else @endif {{ $item->estado }} @if($item->estado !== 'Cancelar')
@foreach(['Pendiente', 'Procesando', 'Enviado', 'Entregado'] as $index => $estado) @php $currentIndex = array_search($item->estado, ['Pendiente', 'Procesando', 'Asignado', 'Enviado', 'Entregado']); $stepIndex = array_search($estado, ['Pendiente', 'Procesando', 'Enviado', 'Entregado']); $isCompleted = false; $isActive = false; if ($estado === 'Pendiente' && in_array($item->estado, ['Procesando', 'Asignado', 'Enviado', 'Entregado'])) $isCompleted = true; elseif ($estado === 'Procesando' && in_array($item->estado, ['Asignado', 'Enviado', 'Entregado'])) $isCompleted = true; elseif ($estado === 'Enviado' && $item->estado === 'Entregado') $isCompleted = true; elseif ($estado === 'Entregado' && $item->estado === 'Entregado') $isCompleted = true; if ($estado === 'Pendiente' && $item->estado === 'Pendiente') $isActive = true; elseif ($estado === 'Procesando' && in_array($item->estado, ['Procesando', 'Asignado'])) $isActive = true; elseif ($estado === 'Enviado' && $item->estado === 'Enviado') $isActive = true; $stepIcon = match($estado) { 'Pendiente' => 'ri-time-line', 'Procesando' => 'ri-settings-3-line', 'Enviado' => 'ri-truck-line', 'Entregado' => 'ri-checkbox-circle-line', default => 'ri-circle-line' }; @endphp
@endforeach
@else Cancelado @endif
{{ money($item->total_usd) }} @if($item->metodo_pago != 'Efectivo' && $item->total_bs)
{{ moneyBS($item->total_bs) }} @endif
Ver @if($item->estado === 'Entregado') @endif
@if($pedidos->hasPages())
{{ $pedidos->links() }}
@endif @else

¡Aún no tienes pedidos!

Parece que todavía no has realizado ninguna compra. Explora nuestra tienda y encuentra productos increíbles.

Explorar Tienda
Envío rápido
Pago seguro
Soporte 24/7
@endif