@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

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

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

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

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

@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, ',', ' ') }} €

{{ number_format($subtotal, 2, '.', ' ') }} €

@empty
Votre panier est vide.
@endforelse
@if($items->count()) @endif
{{ __('messages.cart_total') }}
{{ __('messages.sub_total_products') }}
{{ number_format($productsTotal ?? 0, 2, '.', ' ') }} €
{{ __('messages.shipping') }}
{{ number_format($shippingTotal ?? 0, 2, '.', ' ') }} €
{{ __('messages.total') }}
{{ number_format($cartTotal ?? 0, 2, '.', ' ') }} €
{{ __('messages.articles') }}
{{ $cartCount ?? 0 }}
@csrf
@include('front.partials.footer')