本番環境と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中のwebCheckoutDetailscheckoutReviewReturnUrlcheckutResultReturnUrlにlocalhostのURLを指定できます。
  • Amazon Payは、SANDBOX内のdeliverySpecifications内のパラメータ specialRestrictionstypecountryCode のみを検証します。これは、インテグレーションにエラーがあった場合でも、購入者が本番環境トランザクションを完了できることを意味します。 本番環境にデプロイする前に、 SANDBOXでアドレス制限の実装をテストし、購入者がAmazonのアドレスリストから選択したアドレスがビジネス要件でサポートされていることを常に確認してください。
  • SANDBOXでチャージバックを処理することはできません。本番環境でチャージバックを処理するためのプロセスをテストする必要があります。