@if($products->isNotEmpty()) @foreach($products as $product)

{{ $product->product_name }}

@php $isInWishlist = in_array($product->id, $wishlistProductIds ?? []); $avgRating = round($product->reviews_avg_rating ?? 0, 1); $fullStars = floor($avgRating); $hasHalfStar = ($avgRating - $fullStars) >= 0.5; @endphp
@for($i = 1; $i <= 5; $i++) @if($i <= $fullStars) @elseif($i == $fullStars + 1 && $hasHalfStar) @else @endif @endfor {{ $avgRating }}/5 @if($product->reviews_count ?? false) ({{ $product->reviews_count }}) @endif
{{ __('messages.' . $product->etatProduit) }}
@if($product->reducted_price > 0 && $product->reducted_price < $product->product_price) {{ number_format($product->reducted_price, 2, ',', ' ') }}€ @else {{ number_format($product->product_price, 2, ',', ' ') }}€ @endif
@csrf
@endforeach @else

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

@endif