@php $key = 'upsale-' . $product->id . '-' . mt_rand(); @endphp
@php $variationInfo = $productVariationsInfo; $variationNextIds = []; @endphp @foreach ($attributeSets as $set) @if (! $loop->first) @php $variationInfo = $productVariationsInfo->where('attribute_set_id', $set->id)->whereIn('variation_id', $variationNextIds); @endphp @endif @php $displayAttributes = $attributes->where('attribute_set_id', $set->id); $isVisual = $set->display_layout === 'visual'; @endphp @if ($displayAttributes && $displayAttributes->isNotEmpty())
$isVisual, 'text-swatches-wrapper' => !$isVisual, ]) data-type="{{ $set->display_layout }}" data-slug="{{ $set->slug }}" > {{ $set->title }}:
@endif @php [$variationNextIds] = handle_next_attributes_in_product($attributes->where('attribute_set_id', $set->id), $productVariationsInfo, $set->id, $selected->pluck('id')->toArray(), $loop->index, $variationNextIds); @endphp @endforeach