Payment Gateway - nodarsan/TenPinesConf GitHub Wiki
Posibles Gateways
Stripe:
- Parece ser simple y esta muy bien documentada:
https://stripe.com/docs - En la documentacion hay ejemplos muy parecidos a lo que necesitamos hacer.
- Evita la necesidad de manejar datos sensibles de la tarjeta de credito
- Cuenta con una gema para ruby ademas de una libreria javascript.
- Cuenta con un dashboard de administracion bastante piola:
https://dashboard.stripe.com/test/dashboard - Soporta pagos de todo el mundo, en distintas monedas(incluido dolares, euros y peso arg.)
- No tiene fees mensuales, cobra solo por transaccion exitosa realizada.
Balanced:
- Parece tener un funcionamiento similar a Stripe.
- Tambien cuenta con gema de Ruby y libreria js, pero su documentacion no es tan clara como Stripe.
https://docs.balancedpayments.com/1.1/overview/best-practices/#use-balanced-js
https://docs.balancedpayments.com/1.1/api/?language=ruby
Active Merchant:
-
Oficial: http://activemerchant.org/
-
Documentación: http://www.rubydoc.info/gems/activemerchant/1.42.3/frames
-
Es un sistema que reune distintos tipos de estrategias de payment gateway.
-
Ofrece una posible flexibilidad, el mayor problema es que esa flexibilidad es límitada a las funcionalidades compartidas entre las estrategias. Lo cual no nos permite del todo cambiar de una estrategia a otra sin producir cambios en el código.
-
No solo es necesario aprender Active Merchant sino tambien sobre el payment gateway que deseamos utilizar.
Authorize.net:
- Similar a Stripe y Braintree.
- La integración parece sencilla.
- Se pueden usar distintos métodos(DPM,SIM,AIM)
- La documentación para ruby está bastante completa:http://developer.authorize.net/integration/fifteenminutes/ruby/#directpost