本番環境とSANDBOX環境の違い
ビジネスルール
SANDBOXでのテストを容易にするために、次のビジネスルールが調整されています。
オブジェクト
|
本番環境ビジネスルール
|
SANDBOXのビジネスルール
|
Authorized状態のChargeオブジェクト
|
30日でCanceled状態に移行します
|
2日でCanceled状態に移行します
|
購入者エクスペリエンス
SANDBOXで、オーソリ失敗のハンドリングや多要素認証(MFA)を処理するために、購入者エクスペリエンスをトリガーすることはできません。支払いのdeclineをシミュレートするためにSANDBOXの支払い方法を選択した場合、Amazon Payは、ホストされたdecline処理ページを表示する代わりに、Checkout SessionをCanceled状態としてcheckoutResultReturnUrl
へリダイレクトします。
インテグレーション
- SANDBOXはlocalhostで開発できますが、本番環境はできません。つまり、SANDBOXではCheckout Session中のwebCheckoutDetailsの
checkoutReviewReturnUrl
とcheckutResultReturnUrl
にlocalhostのURLを指定できます。 - Amazon Payは、SANDBOX内の
deliverySpecifications
内のパラメータspecialRestrictions
、type
、countryCode
のみを検証します。これは、インテグレーションにエラーがあった場合でも、購入者が本番環境トランザクションを完了できることを意味します。 本番環境にデプロイする前に、 SANDBOXでアドレス制限の実装をテストし、購入者がAmazonのアドレスリストから選択したアドレスがビジネス要件でサポートされていることを常に確認してください。 - SANDBOXでチャージバックを処理することはできません。本番環境でチャージバックを処理するためのプロセスをテストする必要があります。