インテグレーションの概要

Amazon Payは、購入者がAmazonの認証情報を使用してサイトにサインインし、支払いを行うための安全で信頼性の高い、便利な方法を提供します。Amazon PayがサポートするOS、ブラウザとそのバージョンについては、詳細は対象ブラウザを参照してください。
Payment method on file (お支払い方法設定)とは、購入者の支払い方法を登録・保存して、今後の購入時の請求に活用する方法です。Setup Intentは、お支払い方法設定を実現する為にAmazonが提供するフローです。これにより、購入者は商品を購入する以外のタイミングで、Amazon Payをモバイルアプリやウェブサイトでの支払い方法として保存できます。
Setup Intentフローは、支払い方法を事前に収集する事業者、購入者の操作なしに取引を処理する必要がある事業者に有用です。 例えば、以下のようなサービスを提供している事業者です。

  • 購入者が最初の注文をする前に支払い方法を設定するフードデリバリーサービス
  • 購入者がいなくなった後に支払い取引を開始する配車モバイルアプリ
  • レンタカーが返却された後に発生した料金(例:有料道路料金)に基づき、追加取引を開始するレンタカー会社
  • 購入を完了するために購入者をアプリの外にリダイレクトしないことで、モバイルアプリのUX最適化を目指すeコマース事業者
  • その他のチャネル(電話取引、オフライン取引など)で取引を処理する事業者

より強固な顧客認証基準を持つヨーロッパ諸国の事業者に向けて、Setup Intentフローは購入者が希望する支払い方法を選択した後に追加の本人認証手続きを提示します。これは、今後の購入のために支払い方法を最適化させるためのものです。この手続きを実現するための事業者側での追加のインテグレーションは必要ありません。

このガイドでは、お支払い方法設定の概要を説明し、Setup Intentフローを使用してインテグレーションを行うための方法を紹介します。

Setup Intentフロー

  1. 購入者は、モバイルアプリまたはウェブサイトにログインしています。

  2. 購入者が、Setup Intentフローを開始する為に、Amazon Payボタンをクリックします。

  3. 購入者は、Amazonアカウントでサインインし、Amazon Payがホストするページで希望する支払い方法を選択します。このページには、将来の購入のための購入者の同意が含まれています。

  4. 購入者は、アプリまたはウェブサイトにリダイレクトされ、保存された支払い方法としてAmazon Payが表示されます。

インテグレーションの手順

  1. インテグレーションの準備をします - Amazon Pay事業者アカウントに登録し、SANDBOXテスト購入者アカウントを作成し、通信を保護します。

  2. 購入者が決済を開始する場所にAmazon Payボタンを追加します

  3. Setup Intentが完了し、購入者がサイトに戻った後、Setup Intentが成功したことを確認して完了します。

  4. 顧客に請求する必要があるたびに、保存されたお支払い方法設定を用いて支払いを管理します。この手順はPayment method on fileを利用の場合に必要となります。

  5. 支払いの返金の必要がある場合に備えて、返金を管理します。

  6. Amazon Payトランザクションの状態変更に関する通知を受け取りたい場合は、インスタント支払通知(IPN)を設定します。

  7. テスト購入者アカウントとシミュレーション文字列を使用して、SANDBOXで十分なインテグレーションのテストをします。

  8. APIエンドポイントを更新して、 インテグレーションを本番環境にします。

インテグレーション シーケンス図