@php $activeVariants = ($product->variants ?? collect())->where('status', 1)->values(); $basePrice = $product->effective_price; $firstInStock = $activeVariants->first(fn ($v) => (int) $v->stock > 0); @endphp @if($activeVariants->isNotEmpty())
@foreach($activeVariants as $variant) @php $variantPrice = $basePrice + (float) $variant->price_adjustment; $variantImage = $variant->image ? asset($variant->image) : ($product->thumbnail ? asset($product->thumbnail) : ''); @endphp @endforeach
@endif