@extends('layouts.app') @section('title', 'Planes | Superadmin | Veltrix v2') @push('styles') @endpush @section('topbar_actions') Nuevo plan Superadmin @endsection @section('content')
Planes de suscripción
{{ $planes->count() }} planes · gestiona módulos, precios y promociones
Ver página pública
@if (session('success'))
{{ session('success') }}
@endif @if (session('error'))
{{ session('error') }}
@endif
@forelse ($planes as $plan) @php $activoModulos = $plan->modulos->pluck('modulo')->all(); $promos = $plan->promociones->where('activo', true); @endphp
{{ $plan->activo ? 'Activo' : 'Inactivo' }}
{{ $plan->nombre }}
{{ $plan->slug }}
{{ $plan->suscripciones_count }} empresa{{ $plan->suscripciones_count !== 1 ? 's' : '' }}
{{ number_format((float) $plan->precio_mensual, 0, ',', '.') === '0' ? 'Gratis' : '$'.number_format((float) $plan->precio_mensual, 0, ',', '.') }} @if ((float) $plan->precio_mensual > 0) /mes @endif
{{ $plan->max_usuarios }} usuario{{ $plan->max_usuarios !== 1 ? 's' : '' }} {{ $plan->max_sucursales }} sucursal{{ $plan->max_sucursales !== 1 ? 'es' : '' }} {{ number_format($plan->max_productos) }} productos
Módulos ({{ count($activoModulos) }})
@forelse ($activoModulos as $mod) @php $meta = $todosModulos[$mod] ?? null; @endphp @if ($meta) {{ $meta['label'] }} @endif @empty Sin módulos asignados @endforelse
@if ($promos->isNotEmpty())
@foreach ($promos as $promo) {{ $promo->meses }} mes{{ $promo->meses !== 1 ? 'es' : '' }} — {{ number_format((float)$promo->descuento_porcentaje, 0) }}% dto. @endforeach
@endif
Editar @if ($plan->suscripciones_count === 0)
@csrf @method('DELETE')
@endif
@empty
No hay planes creados
Crear primer plan
@endforelse
@endsection