Présentation
Le flux de capture par réservation permet de gérer les paiements à l'aide de la communication par double message. Les fonds sont d'abord réservés via un appel à la méthode reserveFunds
hébergée par l'intégrateur de paiement. Si cette méthode renvoie SUCCESS
de manière synchrone, cela signifie que les fonds sont réservés et peuvent être capturés ou libérés. Cette étape est communément appelée authentification ou autorisation.
Capturer la réservation de fonds
Les fonds peuvent être récupérés par le biais d'un appel à asynchronousCaptureFundsReservation
.
Le transfert des fonds vers le compte Google démarre alors.
Annuler la réservation de fonds
Vous pouvez également annuler la réservation de fonds en appelant asynchronousCancelFundsReservation
.
Cela libère la retenue sur les fonds. Si une réservation est annulée, aucun transfert d'argent n'est effectué. Les réservations sont automatiquement annulées après une période déterminée, généralement sept jours.
Numéro de référence de l'acquéreur
Si les fonds sont capturés, un ARN (numéro de référence de l'acquéreur) est généré. Cette valeur n'est généralement connue de l'intégrateur de paiement que quelques jours plus tard.
Une fois cette valeur connue, l'intégrateur de paiement doit appeler le setAcquirerReferenceNumberForCaptureNotification
hébergé par Google pour fournir le numéro ARN à Google. Associer l'ARN à cette transaction permet à Google de gérer les contestations et les fraudes liées à cette transaction.
Opérations ultérieures
Si les fonds sont récupérés, le paiement peut être remboursé par Google via un appel à la méthode asynchronousRefund
hébergée par l'intégrateur de paiement. L'utilisateur ou la banque émettrice peut également lancer le processus de rejet de débit, géré via le parcours de contestation.