Descripción general
El flujo de captura de reserva se usa para manejar pagos mediante la comunicación por mensaje doble. Primero, los fondos se reservan a través de una llamada al método reserveFunds
alojado por el integrador de pagos. Si este método muestra SUCCESS
de forma síncrona, significa que los fondos se reservan y se pueden capturar o liberar. Este paso se conoce comúnmente como realizar una autenticación o autorización.
Captura de reserva de fondos
Los fondos se pueden capturar con una llamada a asynchronousCaptureFundsReservation
.
Esta acción iniciará el proceso de transferencia de los fondos a la Cuenta de Google.
Cancelar reserva de fondos
Como alternativa, la reserva de fondos se puede cancelar con una llamada a asynchronousCancelFundsReservation
.
Esto libera la retención de los fondos. Si se cancela una reserva, no hay transferencia de dinero. Las reservas se cancelan de forma automática después de un período fijo, por lo general, siete días.
Número de referencia del adquirente
Si se captan los fondos, se genera un ARN (número de referencia del adquirente). Por lo general, el integrador de pagos no conoce ese valor hasta unos días después.
Una vez que se conoce el valor, el integrador de pagos debe llamar al setAcquirerReferenceNumberForCaptureNotification
alojado en Google para proporcionarle el ARN. Si asocias el ARN a esta transacción, Google podrá manejar las disputas y los fraudes relacionados con esta transacción.
Operaciones posteriores
Si se capturan los fondos, Google puede reembolsar el pago con una llamada al método asynchronousRefund
alojado por el integrador de pagos. Como alternativa, el usuario o el banco emisor pueden iniciar el proceso de devolución del cargo, que se controla a través del flujo de disputas.