{{-- Columna Izquierda: Formulario de Checkout --}}
@guest @include('cart::livewire.checkout.partials._customer-details-form') @include('cart::livewire.checkout.partials._address-form') @endguest @auth @include('cart::livewire.checkout.partials._address-selection') @if ($showNewAddressForm || $customerAddresses->isEmpty())
@include('cart::livewire.checkout.partials._address-form')
@endif @endauth {{-- Sección de Métodos de Envío --}} @include('cart::livewire.checkout.partials._shippment-methods-selection') {{-- Sección de Métodos de Pago --}} @include('cart::livewire.checkout.partials._payment-methods-selection')
{{-- Columna Derecha: Resumen del Carrito --}}

Resumen del Carrito

@if ($cart)
Subtotal ${{ number_format($cart->subtotal, 2, '.', ',') }}
Envío ${{ number_format($cart->shippment ?? 0, 2, '.', ',') }}
{{-- Desglose de Ofertas/Cupones --}} @if ($cart->offers->count() > 0)
@foreach ($cart->offers as $offer)
{{ $offer->name }} @if ($offer->coupon_code) ({{ $offer->coupon_code }}) @endif -${{ number_format($offer->amount, 2, '.', ',') }}
@endforeach
@endif
Total {{-- Asumimos que $cart->total ya está en la unidad principal o es un Money object que se formatea bien --}} {{-- Si $cart->total también necesita ajuste por centavos, se haría similar al envío --}} ${{ number_format($cart->total, 2, '.', ',') }}
Número de articulos: {{ $cart->qty ?? 0 }}
@else

No hay carrito activo.

@endif
!$this->canProcessCheckout, ]) wire:click="processCheckout" :disabled="!$this->canProcessCheckout"> Proceder al Pago