WITHMIA v1.0.7 — Billing & Checkout Completo
Fix definitivo del checkout en Flow.cl para tarjetas ya registradas, sincronización de planes vía API, auditoría completa de billing y cobros: overage, miembros adicionales y suscripciones recurrentes verificados al 100%.
Equipo WITHMIA
WITHMIA
La v1.0.6 perfeccionó la experiencia de login. La v1.0.7 asegura que todo lo relacionado con pagos funcione sin errores: checkout, suscripciones, cobros por excedentes y miembros adicionales.
El problema: error 500 en checkout con tarjeta ya registrada
Cuando un usuario intentaba suscribirse y su tarjeta ya estaba registrada en Flow.cl, el sistema fallaba con un error 500. Lo más grave: Flow.cl ya había cobrado al cliente, pero el sistema no podía redirigirlo a la página de éxito.
¿Por qué ocurría?
El flujo de checkout de Flow.cl tiene dos pasos:
createSubscription()— Crea la suscripción y hace el cargo automático si la tarjeta ya está registradaregisterCustomer()— Genera la URL de pago para que el usuario ingrese su tarjeta
El problema: cuando la tarjeta ya estaba registrada, createSubscription() cobraba exitosamente, pero registerCustomer() lanzaba una excepción porque el cliente ya existía en Flow.
La solución
Se envuelve registerCustomer() en un try/catch. Si falla (tarjeta ya registrada), el sistema asume que el pago ya fue procesado y activa la suscripción directamente:
- Se establece
status = 'active'en la base de datos - Se calcula
ends_atsegún el ciclo de facturación (mensual o anual) - Se retorna al frontend con estado
activeen lugar de una URL de redirección - El frontend detecta esto y muestra una notificación de éxito con redirect automático
Sincronización de planes con Flow.cl
Se implementó el comando Artisan flow:sync-plans que sincroniza los 6 planes de suscripción (3 tiers × 2 ciclos) directamente con la API de Flow.cl:
- Pro Mensual: $24.990 CLP
- Pro Anual: $254.990 CLP
- Business Mensual: $44.990 CLP
- Business Anual: $459.990 CLP
- Enterprise Mensual: $149.990 CLP
- Enterprise Anual: $1.529.990 CLP
Ya no es necesario crear planes manualmente en el dashboard de Flow.
Auditoría completa del sistema de billing
Se verificó que todos los flujos de cobro están correctamente implementados y alineados con la página de precios:
Suscripciones recurrentes ✅
- Webhook de Flow.cl confirma pagos, renueva
ends_aty genera Invoice - Maneja pagos rechazados (status →
past_dueocancelled)
Cobro por excedentes de mensajes IA ✅
- Tracking:
AiUsageregistra mensajes usados por empresa/mes - Límites: Free=500, Pro=2.000, Business=8.000, Enterprise=25.000
- Precio: $5.990 CLP por cada 1.000 mensajes extra
- Tope: Máximo 5.000 mensajes extra por período
- Cobro automático: Comando
ChargeOverageBillingejecutado mensualmente - Alertas: Emails de advertencia al 90% y 100% del límite
Miembros adicionales ✅
- Precio: $10.500 CLP/mes o $107.100 CLP/año por miembro extra
- Pago único vía Flow.cl o dLocal al invitar desde el dashboard
- Webhook crea la invitación, envía email e incrementa
max_agents
Modelos IA por plan ✅
- Free: GPT-4o-mini (básico)
- Pro: GPT-4o-mini + GPT-4o
- Business: GPT-4o + Claude
- Enterprise: Todos + fine-tuning
- Ruteo inteligente automático según plan vía
getRecommendedModel()
Corrección de precios de addon
Se corrigió el texto en el panel de equipo que mostraba “$9.990/mes” (precio antiguo) — ahora muestra correctamente “$10.500/mes” y “$107.100/año”, alineado con Flow.cl y la landing page.
Consistencia verificada al 100%
Las tres fuentes de verdad están perfectamente sincronizadas:
| Fuente | Estado |
|---|---|
config/billing.php (backend) | ✅ Correcto |
SubscriptionPage.tsx (app) | ✅ Correcto |
Pricing.tsx (landing page) | ✅ Correcto |
| Flow.cl dashboard | ✅ Correcto |
v1.0.7 consolida la infraestructura de pagos de WITHMIA. Checkout sin errores, cobros automáticos verificados y precios consistentes en toda la plataforma.
Etiquetas
Comentarios
Sé respetuoso. Tu email no será publicado.