@extends('ecommerce::layouts.layout_ecommerce_cart.index') @push('styles') @endpush @section('content') @php $configurationModel = \App\Models\Tenant\Configuration::first(); $ecommerceConfiguration = $configuration ?? \App\Models\Tenant\ConfigurationEcommerce::first(); $phoneWhatsapp = $ecommerceConfiguration->phone_whatsapp ?? $configurationModel->phone_whatsapp ?? null; $showWhatsapp = ($configurationModel->enable_whatsapp ?? false) && !empty($phoneWhatsapp); $defaultImage = $configurationModel->product_default_image ?? 'imagen-no-disponible.jpg'; $defaultImagePath = $defaultImage === 'imagen-no-disponible.jpg' ? asset('logo/imagen-no-disponible.jpg') : asset('storage/defaults/' . $defaultImage); $itemsBasePath = asset('storage/uploads/items'); $googleMapsApiKey = app(Modules\Ecommerce\Http\Controllers\EcommerceController::class)->getGoogleMaps(); $globalDiscountTypeId = $global_discount_type_id ?? null; @endphp

Finalizar compra

@{{ row.description }}
@{{ row.currency_type_symbol }} @{{ row.sale_unit_price }}
@{{ row.currency_type_symbol }} @{{ (row.sale_unit_price * row.cantidad).toFixed(2) }}

Tu carrito está vacío

Agrega productos para continuar con tu compra.

Ver productos
{{-- Switch: Recojo en tienda (solo si está habilitado en configuración) --}}
{{-- --}}
{{-- Columna izquierda: dirección de entrega o sucursal de recojo --}}
{{-- Modo recojo en tienda: radio buttons de sucursales --}} {{-- Modo delivery normal --}}
{{-- Columna derecha: teléfono de contacto --}}
Teléfono de contacto

Te escribiremos por aquí para coordinar la entrega.

@if($enable_electronic_documents) {{-- Modo documentos electrónicos: solo lectura, tipo inferido del número del usuario --}}
  • Cliente @{{ user.name }}
  • Documento @{{ user.number }}
  • Tipo de doc. @{{ invoiceTypeLabel }}
@endif
@guest @elseauth
{{-- PayPal removido: sin backend (no creaba orden) y casi sin uso en Perú --}}
@endauth

Resumen

Op. exoneradas S/ @{{ summary.total_exonerated }}
Op. gravada S/ @{{ summary.total_taxed }}
IGV (18%) S/ @{{ summary.total_igv }}
Cupón @{{ appliedCoupon.code }} − S/ @{{ appliedCoupon.discount }}
Envío (@{{ deliveryZone.name }}) S/ @{{ summary.delivery }}
Total S/ @{{summary.total}}
@{{ couponMessage }} Cupón aplicado. Usa "Eliminar" para quitarlo.
@if(!empty($information->claims_book_url))

¿Un problema con tu compra? Libro de Reclamaciones

@endif
@guest @elseauth @endauth
Pago 100% seguro y protegido
payment methods
Transacción cifrada · IGV incluido según ley peruana
{{-- ===== Modal reutilizable: Términos y Condiciones ===== --}}

Estamos generando tu pedido

Por favor no cierres esta ventana hasta que el proceso termine.

{{-- Widget PayPal removido: sin backend (no creaba orden) + inyección de HTML crudo --}} @endsection @push('scripts') {{-- cart-app.js no tiene imports (todo globals): se sirve estático, sin bundler --}} @if(!empty($googleMapsApiKey)) @endif @endpush