Descripción general
El flujo de reembolso se usa para devolver fondos a un usuario una vez que los fondos se recopilan a través del flujo de reserva de fondos o el flujo de transferencia de fondos. El integrador de pagos implementa el método asynchronousRefund
que se usa para iniciar el reembolso. El resultado final del reembolso se devuelve a Google con una llamada a refundResultNotification
.
Un reembolso puede ser por un importe igual o inferior al importe de la captura original. Se deben admitir varios reembolsos parciales.
Número de referencia del adquirente
Por lo general, el integrador de pagos no conoce el ARN (número de referencia del adquirente) hasta unos días después de que se inicia el reembolso. Una vez que se conoce el valor, el integrador de pagos debe llamar al setAcquirerReferenceNumberForRefundNotification
alojado en Google para proporcionarle el ARN a Google. Asociar el ARN con esta transacción le permite a Google manejar las disputas y el fraude relacionados con esta transacción.
Este ARN está separado y es diferente del ARN que representa una captura. Si se emiten varios reembolsos, cada uno tendrá un ARN único.
Operaciones posteriores
En ocasiones, un reembolso puede fallar después de que los fondos se devuelven al banco emisor. Por ejemplo, esto puede ocurrir si la cuenta del cliente se cierra antes de que se depositen los fondos. En este caso, se puede revertir el reembolso, y los fondos se devolverán a Google mediante reverseRefundNotification
.