Saltar al contenido principal

Activar pago

Cuando una tienda necesita activar o renovar su suscripción, se redirige a /admin/activate.

Pasarela STUB

La integración con Culqi es un stub UI-first en desarrollo. El formulario muestra campos de tarjeta pero el endpoint PayConfirm no procesa pagos reales — inicia el trial sin cargo. Esto aplica a todas las páginas de pago/activación.

Flujo

/admin/activate (GET)
→ Muestra resumen de plan + formulario Culqi
→ POST /admin/pay/:tenant_id
→ PayConfirm: crea subscription trialing (stub)
→ admin_token → /admin

Formulario de pago

  • Resumen del plan seleccionado y precio
  • Campos de tarjeta (UI Culqi — stub)
  • "Total hoy: $0" (trial)
  • Botón "Activar suscripción"

Estado de la suscripción

CampoDescripción
statustrialing, active, past_due, canceled, unpaid
trial_ends_atFecha de fin del trial
current_period_endFin del período de facturación actual
planPlan seleccionado (en tenants.plan)

Follow-ups para producción

  1. Culqi real: tokenizar tarjeta con culqi.js, crear customer + card
  2. Cobro al día 14: cron job que al vencer trial_ends_at cobra y pasa a active/past_due
  3. Dunning: reintentos en fallo de cobro