@extends('layouts.admin') @section('content') @if (session('success')) @endif

Tamaños de Empaque

Empaques usados para asignar los envíos de Coordinadora según las dimensiones de los productos y del pedido.

@csrf
@svg('heroicon-o-plus', 'w-4 h-4 mr-2') Nuevo tamaño
{{-- Dimension sync status --}}
{{ $dimensionStats['with_dimensions'] }} / {{ $dimensionStats['total_products'] }}
Productos con dimensiones
{{ $dimensionStats['last_synced_at'] ?? 'Nunca' }}
Última sincronización completa
{{ $syncLogs->first()?->status === 'error' ? 'Error' : ($syncLogs->isEmpty() ? '—' : 'OK') }}
Estado del último intento
{{-- Package types table --}}
@forelse ($packageTypes as $packageType) @empty @endforelse
Código Nombre Dimensiones máx. (L × A × H cm) Peso máx. (kg) Orden Activo Acciones
{{ $packageType->code }} {{ $packageType->name }} {{ rtrim(rtrim(number_format($packageType->max_length_cm, 2), '0'), '.') }} × {{ rtrim(rtrim(number_format($packageType->max_width_cm, 2), '0'), '.') }} × {{ rtrim(rtrim(number_format($packageType->max_height_cm, 2), '0'), '.') }} {{ rtrim(rtrim(number_format($packageType->max_weight_kg, 3), '0'), '.') }} {{ $packageType->position }} @if ($packageType->active) @else No @endif
Editar
@csrf @method('DELETE')
No hay tamaños de empaque. Cree uno o ejecute php artisan db:seed --class=PackageTypeSeeder para cargar los valores por defecto.
{{-- Sync logs --}}

Registro de sincronización de dimensiones

@if ($syncLogs->isEmpty())

Aún no se ha ejecutado ninguna sincronización.

@else
@foreach ($syncLogs as $log) @endforeach
Fecha Estado Filtro Artículos Con dimensiones Productos actualizados Detalle
{{ $log->created_at->format('d/m/Y H:i') }} @if ($log->status === 'success') OK @else Error @endif {{ $log->item_id_filter ?? 'Todos' }} {{ $log->items_received }} {{ $log->items_with_dimensions }} {{ $log->products_updated }} @if ($log->error_message) {{ $log->error_message }} @elseif (!empty($log->unmatched_skus))
{{ count($log->unmatched_skus) }} SKUs sin coincidencia
{{ implode(', ', $log->unmatched_skus) }}
@else @endif
@endif
@endsection