@php
$items = \Cart::session(userID())->getContent();
@endphp
@foreach($items as $item)
@php
$imageToShow = null;
// Check if item has variant and variant has image
if (isset($item->attributes['variant_id']) && $item->attributes['variant_id']) {
$variant = $item->associatedModel->variants->find($item->attributes['variant_id']);
if ($variant && $variant->image_path) {
$imageToShow = $variant->image_path;
} elseif ($variant && $variant->image_thumbnail_path) {
$imageToShow = $variant->image_thumbnail_path;
}
}
// Fallback to product image
if (!$imageToShow && $item->associatedModel && $item->associatedModel->images && $item->associatedModel->images->first()) {
$imageToShow = $item->associatedModel->images->first()->path;
}
@endphp
@if($imageToShow)
 }})
@else
@endif
{{ Str::limit($item->name, 30) }}
{{ $item->quantity }} x {{ format_money($item->price) }}
{{ format_money($item->price * $item->quantity) }}