Saltar al contenido principal

Planes y trial

Cada tienda nueva se suscribe a un plan. El trial dura 14 días sin tarjeta.

Planes disponibles

PlanPrecio/mesDescripción
Starter$20Funciones básicas
Growth$99Recomendado — funciones completas
Pro$299Todo + soporte prioritario
EnterpriseContactoPersonalizado

No hay plan gratuito para tiendas nuevas.

Trial de 14 días

Al crear una tienda y seleccionar plan:

  1. Se crea subscriptions con status='trialing', trial_ends_at=NOW()+14d
  2. Se actualiza tenants.plan al plan seleccionado
  3. El merchant accede al admin normalmente

Paywall

Cuando el trial vence, RequirePlanActive bloquea el acceso:

Admin request
→ RequirePlanActive(db)
├── active o trialing (no vencido) → permitir
├── trialing (vencido) → redirect /admin/activate
├── sin suscripción → permitir (legacy)
└── past_due/canceled → redirect /admin/activate

Activar suscripción

Ruta: GET /admin/activate

Muestra el formulario de pago ( Culqi — STUB en dev, no procesa pagos reales).

Pasarela STUB

La integración con Culqi es un stub UI-first en desarrollo. El endpoint PayConfirm inicia el trial sin cargo real e ignora los campos de tarjeta. No está integrado con Culqi real.

Enterprise

El plan Enterprise no se selecciona del selector normal. Se accede desde un formulario de contacto:

  1. Merchant selecciona "Enterprise" en el selector de planes
  2. Se muestra un formulario de contacto (nombre, email, empresa, teléfono, mensaje)
  3. Se persiste en enterprise_leads
  4. Se muestra WhatsApp de contacto: +51955404014