払い戻しのフロー

概要

払い戻しフローは、資金予約フローまたは送金フローで資金が回収された後に、ユーザーに払い戻しを行う場合に使用します。決済インテグレータは、払い戻しを開始するために使用される asynchronousRefund メソッドを実装します。払い戻しの最終結果は、refundResultNotification の呼び出しにより Google に返されます。

払い戻しは、元の回収金額以下の金額になります。一部払い戻しを複数サポートする必要があります。

払い戻し

カード発行会社の参照番号

通常、ARN(カード発行会社の参照番号)は、払い戻しが開始されてから数日間は決済インテグレータに認識されません。値を確認したら、決済インテグレータは、Google がホストする setAcquirerReferenceNumberForRefundNotification を呼び出して、ARN を Google に提供する必要があります。ARN をこのトランザクションに関連付けることで、Google はこのトランザクションに関連する異議申し立てや不正行為に対応できます。

この ARN はキャプチャを表す ARN とは別のものであり、異なります。払い戻しが複数ある場合は、それぞれに固有の ARN が適用されます。

後続のオペレーション

カード会社に払い戻しが行われた後に、払い戻しが失敗することがあります。たとえば、入金前にお客様のアカウントが閉鎖された場合に発生します。この場合、払い戻しが取り消され、払い戻しが reverseRefundNotification を通じて Google に返金されます。