Detalle del Producto

@if(!$producto) {{-- Producto no encontrado --}}
Producto no encontrado

El producto que estás buscando no existe o no tienes permisos para verlo.

Volver al listado
@else {{-- Detalle del producto --}}
Información Básica
Código: {{ $producto->code }}
Nombre: {{ $producto->name }}
Descripción: {{ $producto->description ?? 'Sin descripción' }}
SKU: {{ $producto->sku ?? 'No asignado' }}
Estado: {!! $this->statusBadge !!}
Categoría: @if($producto->categoria) {{ $producto->categoria->name }} @else Sin categoría @endif
Marca: @if($producto->marca) {{ $producto->marca->name }} @else Sin marca @endif
Empresa: @if($producto->empresa) {{ $producto->empresa->name }} @else Sin empresa @endif
Precios y Stock
Precio USD: {{ $this->priceWithCurrency }}
Precio Bs: {{ $this->priceBsWithCurrency }}
Stock Actual: {{ $producto->quantity }} unidades
Alerta de Stock: {{ $producto->quantity_alert }} unidades
Estado Stock: {!! $this->stockStatus !!}
Galería de Imágenes
{{ $producto->images->count() }} imágenes
@if($producto->images->isNotEmpty())
@foreach($producto->images as $image)
{{ $image->alt_text ?? $producto->name }} @if($image->featured) Principal @endif
{{ $image->featured ? 'Imagen Principal' : 'Imagen Secundaria' }} @if($image->alt_text)
{{ $image->alt_text }}
@endif
@endforeach
@else

Este producto no tiene imágenes asociadas.

@endif
Variantes del Producto
{{ $producto->variants->count() }} variantes
@if($producto->variants->isNotEmpty())
@foreach($producto->variants as $variant) @endforeach
Variante Stock Estado
@php $values = null; if (is_array($variant->values)) { $values = $variant->values; } elseif (is_string($variant->values)) { $values = json_decode($variant->values, true); } else { $values = (array) $variant->values; } // Si la decodificación falló o no es array, envolver en array if (!is_array($values)) { $values = [$variant->values]; } @endphp @foreach($values as $value) {{ $value }} @endforeach {{ $variant->quantity }} {!! $this->getVariantStockStatus($variant->quantity) !!}
@else

Este producto no tiene variantes configuradas.

@endif
Inventario
Política de Inventario: {{ $this->inventoryPolicyText }}
Stock Total: @if($this->hasVariants) {{ $this->totalVariantStock }} unidades
(en variantes)
@else {{ $producto->quantity }} unidades
(producto principal)
@endif
Alerta de Stock: {{ $producto->quantity_alert }} unidades
SEO
@if($producto->seo)
Título Meta: {{ $producto->seo->meta_title ?? 'No configurado' }}
Descripción Meta: {{ $producto->seo->meta_description ?? 'No configurada' }}
Slug: {{ $producto->seo->slug ?? 'No configurado' }}
{{ $producto->seo->meta_title ?? $producto->name }}

{{ url('/') }}/producto/{{ $producto->seo->slug ?? $producto->code }}

{{ $producto->seo->meta_description ?? Str::limit($producto->description, 160) }}

@else
No hay configuración SEO disponible para este producto.
@endif
Acciones
@endif
@push('scripts') @endpush @push('styles') @endpush