@foreach ($planes as $idx => $plan)
@php
$featured = $idx === 1 || $plan->slug === 'profesional';
$modulosKeys = $plan->modulos->pluck('modulo')->all();
$promoMap = $plan->promociones->keyBy('meses'); // meses => promo
$isFree = (float) $plan->precio_mensual === 0.0;
@endphp
@if ($featured)
Más popular
@endif
{{ $plan->nombre }}
@if ($isFree)
Gratis
@else
{{-- Monthly price (shown by default) --}}
${{ number_format((float) $plan->precio_mensual, 0, ',', '.') }}
/mes
{{-- Hidden promo data --}}
@foreach ($promoMap as $meses => $promo)
@endforeach
@endif
@switch($plan->slug)
@case('basico') Perfecto para emprendedores y tiendas pequeñas que quieren organizarse. @break
@case('profesional') Para negocios en crecimiento con facturación y análisis avanzado. @break
@case('premium') La solución completa para empresas con múltiples sedes y equipos grandes. @break
@default {{ $plan->nombre }} — solución adaptada a tu negocio.
@endswitch
{{ $isFree ? 'Empezar gratis' : 'Comenzar ahora' }} →
{{ $plan->max_usuarios }} usuario{{ $plan->max_usuarios !== 1 ? 's' : '' }}
{{ $plan->max_sucursales }} sucursal{{ $plan->max_sucursales !== 1 ? 'es' : '' }}
{{ number_format($plan->max_productos) }} productos
@if (count($modulosKeys) > 0)
Módulos incluidos
@foreach ($modulosKeys as $modKey)
@php $meta = $todosModulos[$modKey] ?? null; @endphp
@if ($meta)
@endif
@endforeach
@endif