非同期処理を管理する
一部のAmazonトランザクションは非同期で処理されます。特定の条件が満たされた場合に限ります。
canHandlePendingAuthorization
パラメータを trueに設定非同期オーソリを管理する
非同期オーソリの処理には最大24時間かかる場合があります。そのためAmazon Payがトランザクションを調査するためにより多くの時間を与られ、オーソリの拒否率が低くなる可能性があります。オーソリ結果が保留中で、最終的な処理ステータスがリアルタイムで利用できない場合でも注文確認ページをすぐに購入者に表示してください。最終処理状態は Get Chargeでポーリングする、もしくはCharge IPNで確認します。
オーソリ結果が保留の場合、 ChargeオブジェクトはAuthorizationInitiated状態で開始されてから、Authorized、 Declined、またはCanceled状態に移行します。 ChargeがAuthorized状態に移行した場合、オーソリは成功しています。DeclinedまたはCanceled状態へChargeが遷移した場合は、オーソリは成功しませんでした。注文をキャンセルして再度異なるお支払い方法を使用して決済するよう購入者に依頼します。
非同期売上請求を管理する
オーソリ後7日を超えて売上請求が生じた場合、売上請求は非同期で処理されます。最終処理状態は、Get Chargeでポーリングする、もしくはCharge IPNで確認します。
Chargeオブジェクトは、CapturedまたはDeclined状態に移行する前に、CaptureInitiated状態で開始されます。 ChargeがCaptured状態に移行した場合、支払いの売上請求するは成功しました。Declined状態にCharge遷移した場合は、支払売上請求は成功しませんでした。注文をキャンセルして再度異なるお支払い方法を使用して決済するよう購入者に依頼します。
非同期返金を管理する
すべての返金は非同期で処理されます。最終処理状態は Get Refundでポーリングする、もしくはRefund IPNで確認します。
返金のオブジェクトは、RefundedまたはDeclined状態に移行する前にRefundInitiated状態で始まります。返金がRefunded状態に移行した場合、支払いの返金は成功しました。返金がDeclined状態に移行した場合、支払いの返金は成功しませんでした。事業者は、別の方法(ギフトカードやストアクレジットなど)で購入者に返金を行う必要があります。