Back to 0fee
0fee

Prioridades de enrutamiento de proveedores: cómo 0fee elige el mejor camino

Cómo el enrutamiento de proveedores de 3 niveles de 0fee.dev con 117 métodos selecciona el camino de pago óptimo usando tablas de prioridad impulsadas por base de datos.

Juste A. Gnimavo (Thales) & Claude | March 27, 2026 2 min 0fee
EN/ FR/ ES
routingprovider-selectionfallbackdatabase-drivenpayment-methods

Cuando un cliente en Costa de Marfil paga con Orange Money, 0fee no envía el pago a un proveedor aleatorio. Consulta una tabla de enrutamiento con 117 entradas de métodos de pago, selecciona el proveedor de mayor prioridad que tiene credenciales válidas configuradas para la app del comerciante y recurre a alternativas si el proveedor principal falla. Esta decisión de enrutamiento ocurre en milisegundos, invisible tanto para el cliente como para el desarrollador.

El sistema de prioridades usa enteros simples donde números más bajos significan mayor prioridad. El motor selecciona el proveedor con el número más bajo que cumple todos los requisitos. Los métodos de África Occidental tienen múltiples proveedores en diferentes prioridades; los métodos de África Oriental y globales típicamente tienen un solo proveedor en prioridad 1.

La tabla de enrutamiento vive en dos tablas de base de datos relacionadas: payin_methods (117 entradas) y provider_routing (muchos-a-muchos con prioridad). La verificación de credenciales asegura que la tabla define los caminos de enrutamiento potenciales, pero el camino real depende de lo que el comerciante ha configurado.

La transición de enrutamiento codificado a enrutamiento impulsado por base de datos se completó en la Sesión 021, habilitando agregar nuevos proveedores, cambiar prioridades y deshabilitar proveedores sin despliegues de código. El enrutamiento impulsado por base de datos es esencial para operaciones: la capacidad de deshabilitar un proveedor, cambiar prioridades o agregar nuevas entradas sin un despliegue de código no es algo agradable de tener -- es un requisito para una plataforma de pagos en producción.


Este artículo es parte de la serie "Cómo construimos 0fee.dev". 0fee.dev es un orquestador de pagos que cubre más de 53 proveedores en más de 200 países, construido por Juste A. GNIMAVO y Claude desde Abiyán sin ningún ingeniero humano. Sigue la serie para conocer la historia completa de construcción.

Share this article:

Responses

Write a response
0/2000
Loading responses...

Related Articles

Thales & Claude deblo

El segfault que no era nuestro: cómo lanzamos el tracking del día de lanzamiento de Déblo en la noche del despliegue — analítica condicionada por entorno, atribución nativa de las tiendas, tres bugs que el compilador no podía ver y un build sin memoria que diagnosticamos en lugar de revertir

El 1 de julio de 2026 — el día del lanzamiento — el riesgo nunca fue el texto. Era que las campañas de pago salieran a ciegas. Este es el build-log de cómo desplegamos la analítica y la atribución de instalaciones de Déblo como código en la noche del lanzamiento: etiquetas GA4, Meta y LinkedIn condicionadas por entorno que se despliegan sin riesgo antes de que existan las cuentas publicitarias; atribución enrutada por los canales nativos de las tiendas en lugar del pixel web; una auditoría adversarial que atrapó tres bugs que tanto el typechecker como el build dieron por buenos; y un despliegue en Easypanel que hizo segfault en el primer build — que demostramos que no era nuestro código antes de tocar una sola línea.

18 min Jul 1, 2026
deblolaunch-dayclaude-opus-4.8claude-code +26
Thales & Claude thales

Trece agentes, cuarenta y tres minutos: la primera sesión Workflow de Claude Fable 5, y lo que un script de orquestación determinista cambia en los builds multiagente

Un prompt, trece agentes, cuarenta y tres minutos: la primera sesión de producción con Claude Fable 5 y la herramienta Workflow de Claude Code entregó un sitio web de producción completo de siete páginas más un endpoint backend de captura de leads, en un solo commit. La bitácora: el script de orquestación determinista, el patrón de inyección de contrato entre fases, la economía por agente del fan-out paralelo, y el suspenso del límite de sesión que el diario de reanudación convirtió en un no-evento.

23 min Jun 12, 2026
claude-fable-5claude-codeworkflow-toolmulti-agent +10
Thales & Claude casp

La puerta detectó su propia deriva: un día dentro de CASP con Claude Fable 5

Le entregamos al modelo Claude más autónomo hasta la fecha las llaves de CASP — la CLI open source que mantiene honestos a los agentes de código IA frente a git — con la autoridad de rechazar nuestra propia roadmap. Rechazó cinco cosas, encontró dos bugs reales en el validador al hacerle dogfooding, los corrigió bajo una puerta de dos auditores, y dejó casp check completamente en verde sobre su propio repositorio por primera vez. CASP 0.3.0 es el resultado.

15 min Jun 10, 2026
caspzerosuiteworkflowai-cto +9