@extends('admin.layouts.app') @push('css') @endpush @section('content')

Categorías MercadoLibre

{{-- Stats Cards --}}

Categorías

{{ number_format($stats['categories']) }}

SubCategorías

{{ number_format($stats['subcategories']) }}

Variedades

{{ number_format($stats['varieties']) }}

SubVariedades

{{ number_format($stats['subvarieties']) }}

{{-- Main Card --}}
Árbol de Categorías
@csrf Importa categorías y subcategorías de ML. Las variedades y subvariedades se importan automáticamente al seleccionarlas en el formulario de publicación.
{{-- Search & Legend --}}
@if($search) Limpiar @endif
Categoría
SubCategoría
Variedad
SubVariedad
{{-- Tree --}}
@if($categories->isEmpty())
No hay categorías cargadas

Las categorías se sincronizan desde Tesauro Desktop.
Verificá que la tabla CATEGMLA tenga registros.

@else
    @foreach($categories as $category) @php $catSubs = $subcategories->get($category->ml_categor, collect()); $hasChildren = $catSubs->isNotEmpty(); @endphp
  • {{ $category->ml_categor }} {{ $category->de_categor }} @if($hasChildren) ({{ $catSubs->count() }} sub) @endif
    @if($hasChildren)
      @foreach($catSubs as $sub) @php $subKey = $category->ml_categor . '|' . $sub->ml_subcate; $subVars = $varieties->get($subKey, collect()); $hasVars = $subVars->isNotEmpty(); @endphp
    • {{ $sub->ml_subcate }} {{ $sub->de_subcate }} @if($hasVars) ({{ $subVars->count() }} var) @endif
      @if($hasVars)
        @foreach($subVars as $variety) @php $varKey = $category->ml_categor . '|' . $sub->ml_subcate . '|' . $variety->ml_varieda; $varSubs = $subvarieties->get($varKey, collect()); $hasSVars = $varSubs->isNotEmpty(); @endphp
      • {{ $variety->ml_varieda }} {{ $variety->de_varieda }} @if($hasSVars) ({{ $varSubs->count() }} svar) @endif
        @if($hasSVars)
          @foreach($varSubs as $subvariety)
        • {{ $subvariety->ml_subvari }} {{ $subvariety->de_subvari }}
        • @endforeach
        @endif
      • @endforeach
      @endif
    • @endforeach
    @endif
  • @endforeach
@endif
@endsection @push('js') @endpush