@php $images = $product->images ?? null; $hasImages = is_object($images) && method_exists($images, 'count') ? $images->count() > 0 : (is_array($images) ? count($images) > 0 : false); $firstImage = null; if ($hasImages) { $first = is_array($images) ? reset($images) : $images->first(); $firstImage = is_array($first) ? ($first['image_path'] ?? null) : ($first->image_path ?? null); } @endphp @if($hasImages) {{ $product->title }} @else {{ $product->title }} @endif

{{ $product->title }}

@if($product->sale_price && $product->sale_price < $product->default_price) @php $discountPercentage = round((($product->default_price - $product->sale_price) / $product->default_price) * 100); @endphp

${{ number_format($product->default_price, 2) }} {{ $discountPercentage }}% @lang('ecommerce::ecommerce.off')

${{ number_format($product->sale_price, 2) }}

@else

${{ number_format($product->default_price, 2) }}

@endif
@for($i = 1; $i <= 5; $i++) @endfor ({{ $product->reviews_count ?? 0 }} @lang('ecommerce::ecommerce.reviews'))
@lang('ecommerce::ecommerce.quantity')
@lang('ecommerce::ecommerce.product_details')

{{ $product->description ?? __('ecommerce::ecommerce.no_description') }}