@props(['product', 'showRating' => true]) @php $image = $product->images->sortBy('sort_order')->firstWhere('is_primary', true) ?? $product->images->sortBy('sort_order')->first(); $imageUrl = \App\Helpers\ImageHelper::urlOrPlaceholder($image->image_path ?? null); $price = $product->min_price ?? $product->base_price; $hasDiscount = $product->base_price > $price; $discountPct = $hasDiscount && $product->base_price > 0 ? round((($product->base_price - $price) / $product->base_price) * 100) : 0; $inStock = true; // You can add stock check logic here @endphp