@if($product->categories->count() > 0)
@php
$relatedProducts = App\Models\Product::whereHas('categories', function($query) use ($product) {
$query->whereIn('categories.id', $product->categories->pluck('id'));
})
->where('id', '!=', $product->id)
->with('translations')
->limit(5)
->get();
@endphp
@if($relatedProducts->count() > 0)
@foreach($relatedProducts as $related)
@php
$relatedTranslation = $related->translate($locale);
$hasSeo = $relatedTranslation && ($relatedTranslation->meta_title || $relatedTranslation->meta_description);
@endphp
{{ $relatedTranslation->name ?? $related->code }}
{{ $hasSeo ? __('admin.seo_configured') : __('admin.seo_missing') }}
{{ __('admin.edit_seo') }}
@endforeach
@else
{{ __('admin.no_related_products') }}
@endif
@else
{{ __('admin.product_has_no_categories') }}
@endif