¿Alguna vez has tenido que desarrollar una pasarela de pagos? 😬.
Bueno, realmente no es complicado si entiendes el flujo de pago. Sin embargo, una partes que sí se puede tornar realmente complicada (y que, por supuesto, aprenderemos hoy) es la del manejo de errores.
Durante la realización de un pago, se pueden presentar una cantidad de situaciones: particiones de red, fallas en los sistemas del banco o incluso un timeout.
Nuestro mayor desafío será decidir cuándo es conveniente reintentar el pago y cuándo no.