@if($errors->any())
Revê a encomenda:
@foreach($errors->all() as $error)
- {{ $error }}
@endforeach
@endif
@forelse($internalGroups ?? [] as $group)
@php
$items = $group['items'] ?? [];
$catName = $group['category_name'] ?? 'Sem categoria';
@endphp
{{ $catName }}
{{ count($items) }} produto(s)
{{ count($items) }}
@foreach($items as $p)
@php
$mainImagePath = $p->image_url ?? optional($p->images->first())->path;
$mainImageUrl = $mainImagePath ? asset('storage/' . ltrim($mainImagePath, '/')) : null;
$supplierName = optional($p->fornecedor)->nome ?: 'Sem fornecedor';
$supplierMin = (float) (optional($p->fornecedor)->minimo_encomenda ?? 0);
$supplierShipping = (float) (optional($p->fornecedor)->portes ?? 0);
@endphp
@if($mainImageUrl)

@else
Sem imagem
@endif
{{ $p->name }}
SKU: {{ $p->sku ?: '—' }}
@if(!empty($p->size))
Tam: {{ $p->size }}
@endif
{{ $supplierName }}
Mín.: € {{ number_format($supplierMin, 2, ',', '.') }}
Portes: € {{ number_format($supplierShipping, 2, ',', '.') }}
@endforeach
@empty
Sem produtos internos disponíveis.
@endforelse