@php $downloadCategories = $downloadCategories ?? collect(); $prefix = strtoupper(trim((string) ($product->legacy_prefix ?: $product->code))); $supportedRows = $compatRows->where('is_currently_supported', true)->sortByDesc('product_version')->values(); $retiredRows = $compatRows->where('is_currently_supported', false)->sortByDesc('product_version')->values(); @endphp
Versions and download files

Add the Sage 300 version first. Then upload each installer or document into that version. Partners with download access see the files on the public product page.

Add a product version
@csrf
@if ($compatRows->isEmpty())

No versions yet. Add {{ $prefix }} {{ old('product_version', '2026H') }} above, then upload a file for a version.

@endif @foreach ($supportedRows as $row) @include('admin.cms.product-pages._version-file-card', ['row' => $row, 'retired' => false]) @endforeach @if ($retiredRows->isNotEmpty())
Retired versions

These stay on file, but partners do not see them until you mark the version supported.

@foreach ($retiredRows as $row) @include('admin.cms.product-pages._version-file-card', ['row' => $row, 'retired' => true]) @endforeach @endif
@can('compatibility.manage') Sage compatibility @endcan All product pages View public page
@push('scripts') @endpush