@php use Illuminate\Support\Str; use App\Models\ProductSeo; // Generate SEO-friendly product URL with category path $productSlug = null; $seo = ProductSeo::where('external_id', $item['id'])->first(); if ($seo) { $productSlug = $seo->slug; } $categorySlug = session('current_category_slug'); $subSlug = session('current_sub_slug'); if ($productSlug && $categorySlug && $subSlug) { // Full SEO URL with category path $productUrl = route('website.products.show.category', [ 'categorySlug' => $categorySlug, 'subSlug' => $subSlug, 'productSlug' => $productSlug, ]); } elseif ($productSlug) { // Simple SEO URL $productUrl = route('website.products.show', ['slug' => $productSlug]); } else { // Fallback to old URL (will redirect to SEO URL) $productUrl = route('website.products.show.old', [ 'id' => $item['id'], 'cod' => base64_encode($item['codigo']), ]); } @endphp