| Imagen | Detalle del Producto | Precio (USD) | Stock Disponible | Atributos | Acciones |
|---|---|---|---|---|---|
|
@if($producto->imagen_url)
{{-- Solo quitamos el 'storage/' --}}
|
{{-- Columna: Información principal --}}
{{ $producto->nombre }}
SKU: {{ $producto->sku ?? 'N/A' }}
{{ $producto->categoria->nombre ?? 'Sin Categoría' }}
|
{{-- Columna: Precio --}}
${{ number_format($producto->precio_venta_usd, 2) }} @if($producto->precio_oferta_usd)${{ number_format($producto->precio_oferta_usd, 2) }} @elseP. Base @endif |
{{-- Columna: Stock con Lógica de Alertas --}}
@php
$stockCritico = $producto->stock_total <= $producto->stock_minimo_alerta;
$stockVacio = $producto->stock_total <= 0;
@endphp
{{ rtrim(rtrim(number_format($producto->stock_total, 3), '0'), '.') }}
{{ $producto->unidad_medida }}
@if($stockVacio)
error Agotado
@elseif($stockCritico)
warning Crítico
@else
check_circle Suficiente
@endif
|
{{-- Columna: Atributos y Etiquetas --}}
@if($producto->es_controlado)
stethoscope
@endif
@if($producto->es_combo)
layers
@endif
@if(!$producto->es_controlado && !$producto->es_combo)
-
@endif
|
{{-- Columna: Acciones --}}
@if($producto->trashed())
{{-- Si está suspendido, solo mostramos el botón de restaurar --}}
@else
{{-- Si está activo, mostramos los botones normales de Editar y Suspender --}}
edit
@endif
|
|
inventory_2
No se encontraron productos Prueba ajustando los filtros o la búsqueda. |
|||||