SOSSYSTEM
Catálogo Profesional de Productos
Generado el {{ $catalogData['generated_at']->format('d/m/Y H:i') }} por {{ $catalogData['generated_by'] }} | Moneda: {{ $catalogData['config']['currency'] }} | Precio: {{ ucfirst($catalogData['config']['price_level']) }}
@if($catalogData['config']['group_by_category']) @php $groupedProducts = $catalogData['products']->groupBy('category.name'); @endphp @foreach($groupedProducts as $categoryName => $products)
{{ $categoryName }}
@foreach($products as $index => $product) @if($index > 0 && $index % ($catalogData['config']['items_per_page'] ?? 12) == 0)
@endif
@if($product->images && $product->images->count() > 0) {{ $product->name }} @else Sin imagen @endif
{{ $product->code }}
{{ $product->name }}
@if($product->description)
{{ Str::limit($product->description, 80) }}
@endif
{{ $catalogData['config']['currency'] }} @switch($catalogData['config']['price_level']) @case('retail') {{ number_format($product->sale_price, 2) }} @break @case('wholesale') {{ number_format($product->wholesale_price ?? $product->sale_price * 0.8, 2) }} @break @case('cost') {{ number_format($product->cost_price, 2) }} @break @endswitch
@if($catalogData['config']['show_stock_status']) @php $totalStock = $product->stocks->sum('quantity'); @endphp
@if($totalStock > 10) ✓ En Stock ({{ $totalStock }}) @elseif($totalStock > 0) ⚠ Stock Bajo ({{ $totalStock }}) @else ✗ Sin Stock @endif
@endif @if($product->brand)
{{ $product->brand->name }}
@endif
@endforeach
@endforeach @else
@foreach($catalogData['products'] as $index => $product) @if($index > 0 && $index % ($catalogData['config']['items_per_page'] ?? 12) == 0)
@endif
@if($product->images && $product->images->count() > 0) {{ $product->name }} @else Sin imagen @endif
{{ $product->code }}
{{ $product->name }}
@if($product->description)
{{ Str::limit($product->description, 80) }}
@endif
{{ $catalogData['config']['currency'] }} @switch($catalogData['config']['price_level']) @case('retail') {{ number_format($product->sale_price, 2) }} @break @case('wholesale') {{ number_format($product->wholesale_price ?? $product->sale_price * 0.8, 2) }} @break @case('cost') {{ number_format($product->cost_price, 2) }} @break @endswitch
@if($catalogData['config']['show_stock_status']) @php $totalStock = $product->stocks->sum('quantity'); @endphp
@if($totalStock > 10) ✓ En Stock ({{ $totalStock }}) @elseif($totalStock > 0) ⚠ Stock Bajo ({{ $totalStock }}) @else ✗ Sin Stock @endif
@endif @if($product->brand)
{{ $product->brand->name }}
@endif
@endforeach
@endif