@section('title', 'Finalizar Compra')

Finalizar Compra

Estás a pocos pasos de completar tu pedido

{{ $cartCount }} productos
Información
Método de Pago
Confirmación
@if($step == 1)
Información de Entrega

Completa tus datos para el envío

@error('telefono')
{{ $message }}
@enderror
@error('name')
{{ $message }}
@enderror
@if($locationAccuracy)
@if($locationAccuracy <= 50) Alta precisión ({{ $locationAccuracy }}m) @elseif($locationAccuracy <= 100) Precisión media ({{ $locationAccuracy }}m) @else Baja precisión ({{ $locationAccuracy }}m) @endif
@if($locationAccuracy > 100)
Ubicación aproximada

La precisión de tu ubicación es baja. Te recomendamos revisar y corregir la dirección manualmente.

@endif @endif
Consejos para mejor ubicación
  • Habilita la ubicación en tu dispositivo cuando se te solicite
  • Asegúrate de estar en un lugar abierto con buena señal GPS
  • Evita ubicaciones interiores o subterráneas
  • Si la ubicación es incorrecta, corrígela manualmente
@error('address')
{{ $message }}
@enderror
Volver al Carrito
@elseif($step == 2)
Método de Pago

Selecciona cómo deseas pagar tu pedido

Pago Flexible

Puedes pagar con múltiples métodos. Distribuye el monto total entre los métodos que prefieras.

Total a pagar

{{ money($cartTotal) }}

@if(tasa())
Tasa del día {{ number_format(tasa()->usd_rate, 2) }} Bs/$
@endif
@if(tasa() && in_array($selectedPaymentMethod, ['Transferencia', 'Pago Móvil']))
Equivalente: {{ number_format($cartTotal * tasa()->usd_rate, 2) }} Bs
@endif
Desglose de Pagos
@if(count($paymentMethods) > 0) @foreach($paymentMethods as $index => $payment)
@if($payment['method'] == 'Efectivo') @elseif($payment['method'] == 'Efectivo Bs') @elseif($payment['method'] == 'Transferencia') @elseif($payment['method'] == 'Pago Móvil') @else @endif {{ $payment['method'] }}
@if($payment['method'] == 'Efectivo Bs') {{ number_format($payment['amount_bs'], 2) }} Bs @else {{ money($payment['amount']) }} @endif
@if($payment['method'] == 'Efectivo Bs') ({{ money($payment['amount']) }} USD) @elseif(in_array($payment['method'], ['Transferencia', 'Pago Móvil']) && tasa()) ({{ number_format($payment['amount'] * tasa()->usd_rate, 2) }} Bs) @endif
@if(in_array($payment['method'], ['Transferencia', 'Pago Móvil']))
@error('paymentMethods.'.$index.'.banco_id')
{{ $message }}
@enderror
@error('paymentMethods.'.$index.'.referencia')
{{ $message }}
@enderror
@if($payment['method'] == 'Pago Móvil')
@error('paymentMethods.'.$index.'.documento')
{{ $message }}
@enderror
@error('paymentMethods.'.$index.'.numero_telefono')
{{ $message }}
@enderror
@elseif($payment['method'] == 'Transferencia')
@error('paymentMethods.'.$index.'.numero_cuenta')
{{ $message }}
@enderror
@error('paymentMethods.'.$index.'.tipo_cuenta')
{{ $message }}
@enderror
@endif
@endif
@endforeach
Distribuido: {{ money($distributedAmount) }}
Restante: {{ money(abs($remainingAmount)) }} @if($remainingAmount < 0) @elseif($remainingAmount == 0) @endif
@if(tasa() && count(array_filter($paymentMethods, function($p) { return in_array($p['method'], ['Transferencia', 'Pago Móvil']); })) > 0)
Total en Bs: {{ number_format($distributedAmount * tasa()->usd_rate, 2) }} Bs
@endif
@else

Aún no has añadido métodos de pago

Selecciona un método abajo para comenzar
@endif
Añadir Método de Pago
$ USD
@if(tasa() && $paymentAmount > 0) Equivalente: {{ number_format($paymentAmount * tasa()->usd_rate, 2) }} Bs @endif
@error('paymentMethods')
{{ $message }}
@enderror
@elseif($step == 3)
Confirmar Pedido

Revisa la información antes de confirmar

Información de Entrega
Nombre

{{ $name }}

Teléfono

{{ $telefono }}

Dirección

{{ $address }}

@if($note)
Nota

{{ $note }}

@endif
Métodos de Pago
@foreach($paymentMethods as $payment)
@if($payment['method'] == 'Efectivo') @elseif($payment['method'] == 'Efectivo Bs') @elseif($payment['method'] == 'Transferencia') @elseif($payment['method'] == 'Pago Móvil') @else @endif {{ $payment['method'] }}
@if($payment['method'] == 'Efectivo Bs') {{ number_format($payment['amount_bs'], 2) }} Bs @else {{ money($payment['amount']) }} @endif @if($payment['method'] == 'Efectivo Bs')
({{ money($payment['amount']) }}) @elseif(in_array($payment['method'], ['Transferencia', 'Pago Móvil']) && tasa())
({{ number_format($payment['amount'] * tasa()->usd_rate, 2) }} Bs) @endif
@if(in_array($payment['method'], ['Transferencia', 'Pago Móvil'])) Banco: {{ $bancos->find($payment['banco_id'])->nombre ?? '-' }} | Ref: {{ $payment['referencia'] ?? '-' }} @endif @endforeach
Instrucciones especiales para tu pedido {{ strlen($note) }}/500
@error('note')
{{ $message }}
@enderror
¡Casi listo!

Al confirmar tu pedido, recibirás un código de seguimiento para monitorear el estado de tu compra.

@endif
Resumen del Pedido
{{ $cartCount }} items
@foreach($cartItems as $item)
@if($item->associatedModel && $item->associatedModel->images && $item->associatedModel->images->first()) {{ $item->name }} @else
@endif
{{ Str::limit($item->name, 22) }}
{{ $item->quantity }}x {{ money($item->price) }}
{{ money($item->price * $item->quantity) }}
@endforeach
Subtotal {{ money($cartTotal) }}
Tasa del día @if(tasa()) {{ number_format(tasa()->usd_rate, 2) }} Bs/$ @else No disponible @endif
Total USD {{ money($cartTotal) }}
Total Bs @if(tasa()) {{ number_format($cartTotal * tasa()->usd_rate, 2) }} Bs @else - @endif
Pago Seguro
Envío Rápido
Garantía
@section('scripts') @endsection