@include('front.partials.top-header') @include('front.partials.desktop.search-header') @include('front.partials.sticky-header')
@include('front.partials.mobile.menu')
@if (session('success'))
{{ session('success') }}
@endif @if (session('error'))
{{ session('error') }}
@endif @if ($errors->any())
@endif

{{ __('messages.products') }}

{{ __('messages.price_product_cart') }}

{{ __('messages.quantity') }}

@forelse($items as $item) @php $product = $item->product; $firstImage = $product->images->first(); $subtotal = ((float)$product->product_price) * (int)$item->quantity; @endphp
{{ $product->product_name }}
{{ $product->product_name }}
@if(!empty($item->selected_variants) && is_array($item->selected_variants))
@foreach($item->selected_variants as $variantName => $variantValue)
{{ __('messages.' . $variantName) }} : {{ __('messages.' . $variantValue) }}
@endforeach
@endif
@php $deliveryOptions = [ 'home' => [ 'label' => __('messages.home_delivery'), 'enabled' => $product->productHomeDelivery ], 'relay' => [ 'label' => __('messages.relay_point'), 'enabled' => $product->productRelatedDelivery ], 'click_collect' => [ 'label' => __('messages.click_collect'), 'enabled' => $product->productClickAndCollect ], ]; $savedDeliveryMode = $item->delivery_mode; $enabledKeys = collect($deliveryOptions) ->filter(fn($option) => $option['enabled']) ->keys() ->values(); $defaultMode = $savedDeliveryMode && $enabledKeys->contains($savedDeliveryMode) ? $savedDeliveryMode : $enabledKeys->first(); @endphp @foreach($deliveryOptions as $key => $option) @if($option['enabled']) @endif @endforeach

{{ number_format((float) $product->final_price, 2, ',', ' ') }} €

@empty
{{ __('messages.empty_cart') }}
@endforelse
@if($items->count())
@if(session('applied_promocode'))
{{ __('messages.promo_applied') }}
{{ session('applied_promocode.code') }}
{{ __('messages.discount') }} : -{{ number_format($promoDiscount ?? 0, 2, '.', ' ') }} €
@csrf
@else
@csrf
@endif
@endif
{{ __('messages.cart_total') }}
{{ __('messages.sub_total_products') }}
{{ number_format($productsTotal ?? 0, 2, '.', ' ') }} €
{{ __('messages.shipping') }}
{{ number_format($shippingTotal ?? 0, 2, '.', ' ') }} €
{{ __('messages.discount') }}
-{{ number_format($promoDiscount ?? 0, 2, '.', ' ') }} €
{{ __('messages.total') }}
{{ number_format($cartTotal ?? 0, 2, '.', ' ') }} €
{{ __('messages.articles') }}
{{ $cartCount ?? 0 }}
@csrf
@include('front.partials.footer')