Operatoria en 2 pasos
La operatoria en 2 pasos es un tipo especial de operatoria que requiere autorización a nivel de entidad y permite que la transacción pueda ser primero autorizada y luego capturada en otro momento.
Este tipo de operatoria está disponible actualmente en 2 módulos:
A modo de ejemplo, se define el flujo de la operación para un Checkout con la modalidad "2 pasos". De igual forma aplicaría para el módulo de Órdenes de Pago:
De forma predeterminada, ambos módulos trabajan sin operatoria en 2 pasos, es decir, la operación es directamente capturada sobre la tarjeta del cliente. Para poder habilitarla, es necesario definir en el cuerpo de la petición de creación del módulo la variable intent con el tipo de operatoria a realizar:
- Pago Normal: payment.v2
- Operatoria en 2 pasos: payment.2-step
Si la operatoria es en 2 pasos y se completa exitosamente la operación dentro del módulo, la misma pasa a estar en estado "Autorizada".
Para poder finalmente capturar la operación, es necesario llamar a la siguiente API:
Resultado
- result: Resultado de la llamada realizada. Siendo true cuando la operación se anula correctamente y false cuando se produce un fallo.
- status_message: Mensaje de resultado de la llamada o mensaje de la red.
Consideraciones a tener en cuenta en la Operatoria en 2 pasos:
- En Argentina solo se puede realizar en Tarjetas de Crédito. Cuando se activa la función 2 pasos, las tarjetas de débito, siguen funcionando en 1 paso.
- La autorización solo permanece disponible 15 días corridos para su captura, pasado ese plazo, queda vencida y no se podrá recuperar ese dinero.
- Se pueden hacer devoluciones, posteriores a la captura.
Para cancelar una autorización realizada sobre una tarjeta, se puede utilizar la API documentada en el siguiente enlace: Devoluciones