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

Finalizar Compra

Completa tu pedido de {{ $cartCount }} productos

1
Información
2
Método de Pago
3
Confirmación
@if($step == 1)
Información de Entrega
@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 una 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
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() && in_array($selectedPaymentMethod, ['Transferencia', 'Pago Móvil']))
Total en Bs ({{ number_format(tasa()->usd_rate, 2) }} Bs/$): {{ number_format($cartTotal * tasa()->usd_rate, 2) }} Bs
@endif @if(tasa())
Tasa del día: {{ number_format(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
({{ money($payment['amount']) }} USD) @elseif(in_array($payment['method'], ['Transferencia', 'Pago Móvil'])) {{ money($payment['amount']) }} @if(tasa())
({{ number_format($payment['amount'] * tasa()->usd_rate, 2) }} Bs) @endif @else {{ money($payment['amount']) }} @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(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

@endif
Añadir Método de Pago
USD
@if(tasa() && $paymentAmount > 0)
Equivalente en Bs: {{ number_format($paymentAmount * tasa()->usd_rate, 2) }} Bs
@endif
@error('paymentMethods')
{{ $message }}
@enderror
@elseif($step == 3)
Confirmar Pedido
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
({{ money($payment['amount']) }} USD) @elseif(in_array($payment['method'], ['Transferencia', 'Pago Móvil'])) {{ money($payment['amount']) }} @if(tasa())
({{ number_format($payment['amount'] * tasa()->usd_rate, 2) }} Bs) @endif @else {{ money($payment['amount']) }} @endif

@if(in_array($payment['method'], ['Transferencia', 'Pago Móvil'])) Banco: {{ $bancos->find($payment['banco_id'])->nombre ?? '' }}
Referencia: {{ $payment['referencia'] }}
@endif @endforeach
{{ strlen($note) }}/500 caracteres
@error('note')
{{ $message }}
@enderror
Al confirmar tu pedido, recibirás un código de seguimiento para monitorear el estado de tu compra.
@endif
Resumen del Pedido
@foreach($cartItems as $item)
@if($item->associatedModel && $item->associatedModel->images && $item->associatedModel->images->first()) {{ $item->name }} @else
@endif
{{ Str::limit($item->name, 25) }}
{{ $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 Tasa no disponible @endif
@section('scripts') @endsection