@extends('reda-integraciones::layout_bridge') @section('contenido_del_plugin') @php $brands = DB::table('user_meli_brands')->count(); $models = DB::table('user_meli_models')->count(); $versions = DB::table('user_meli_versions')->count(); $states = DB::table('user_states')->whereNotNull('meli_state_id')->count(); $cities = DB::table('user_cities')->whereNotNull('meli_city_id')->count(); $categories = DB::table('user_meli_categories')->count(); // Summing records including versions $totalRecords = $brands + $models + $versions + $states + $cities + $categories; $lastSync = collect([ DB::table('user_meli_brands')->max('updated_at'), DB::table('user_meli_models')->max('updated_at'), DB::table('user_meli_versions')->max('updated_at'), DB::table('user_states')->whereNotNull('meli_state_id')->max('updated_at'), DB::table('user_cities')->whereNotNull('meli_city_id')->max('updated_at'), DB::table('user_meli_categories')->max('updated_at'), ])->filter()->sortDesc()->first(); $status = $totalRecords > 0 ? 'Saludable' : 'Pendiente'; // Count how many taxonomies actually have records synced out of 6 $syncedCount = collect([ $brands, $models, $versions, $states, $cities, $categories ])->filter(fn($c) => $c > 0)->count(); // Map your custom table structure with specific icons/descriptions $taxonomiesList = [ ['name' => 'Marcas', 'desc' => 'Marcas de vehículos', 'count' => $brands, 'icon' => 'fas fa-car'], ['name' => 'Modelos', 'desc' => 'Modelos de vehículos', 'count' => $models, 'icon' => 'fas fa-tags'], ['name' => 'Versiones', 'desc' => 'Versiones de vehículos', 'count' => $versions, 'icon' => 'fas fa-layer-group'], ['name' => 'Estados', 'desc' => 'Estados de Uruguay', 'count' => $states, 'icon' => 'fas fa-map-marker-alt'], ['name' => 'Ciudades', 'desc' => 'Ciudades de Uruguay', 'count' => $cities, 'icon' => 'fas fa-city'], ['name' => 'Categorías', 'desc' => 'Categorías de la plataforma','count' => $categories,'icon' => 'fas fa-folder'], ]; @endphp
Mercado Libre
Fuente de datos

🇺🇾 MercadoLibre Uruguay

Última Sincronización: {{ $lastSync ? \Carbon\Carbon::parse($lastSync)->format('d/m/Y H:i') : 'Nunca' }}

Estado general {{ $status }}
Taxonomías
{{ $syncedCount }} de 6
Registros totales
{{ number_format($totalRecords) }}
Última sincronización
{{ $lastSync ? \Carbon\Carbon::parse($lastSync)->diffForHumans() : 'Nunca' }}
¿Qué son las taxonomías?

Son los catálogos oficiales de MercadoLibre que incluyen marcas, modelos, versiones, tipos de vehículo y más.

Al mantenerlas sincronizadas, aseguras que tus publicaciones usen los datos correctos y sean compatibles con MercadoLibre.

Ver documentación
Estado de las taxonomías
@foreach($taxonomiesList as $item) @endforeach
Taxonomía Registros Última sincronización Estado Acciones
{{ $item['name'] }} {{ $item['desc'] }}
{{ number_format($item['count']) }} @if($lastSync && $item['count'] > 0) {{ \Carbon\Carbon::parse($lastSync)->format('d/m/Y H:i') }} {{ \Carbon\Carbon::parse($lastSync)->diffForHumans() }} @else — @endif @if($item['count'] > 0) Sincronizado @else Pendiente @endif Ver detalles
@endsection