Checkoutの流れ
1. チェックアウトセッションの作成
マーチャントは、Create a checkout session エンドポイントを呼び出し、Smartpay チェックアウトセッションと注文を作成します。
返された注文 ID「order.id」は、後で注文を管理する(返金など)ために必要になるので、システムに保存してください。
2. お客様を Smartpay チェックアウトにリダイレクトします。
チェックアウトのセッションを作成する呼び出しによって返された「url」を使用して、買い物客を Smartpay チェックアウトにリダイレクトします。
3. お客様は、Smartpay チェックアウトを完了
お客様は、Smartpay チェックアウトを完了し、マーチャントのウェブサイトに戻ります。
- お客様が「今は支払う」をクリックすると、Smartpay が支払いを引き受け、結果(成功または拒否)に応じて、お客様はマーチャントが提供する成功またはキャンセル URL にリダイレクトされます。
- お客様がチェックアウトをキャンセルすると、お客様はマーチャントが提供するキャンセル URL にリダイレクトされます。
注文成功
注文が Smartpay によって承認された場合、お客様はチェックアウトセッションで設定された成功 URL にリダイレクトされます。お客様には、注文確認/領収書ページが表示されます。マーチャントは、注文の処理に進むことができます。
承認されたすべての注文について、支払いが自動的に作成されます。マーチャントは、Smartpay のダッシュボードや Order Management API を使って、注文に属するすべての支払いの確認や返金を行うことができます。
注文拒否
注文が Smartpay によって拒否された場合、お客様はチェックアウトセッションで設定されたキャンセル URL にリダイレクトされます。マーチャントはお客様に対して適切なメッセージを表示し、別の支払い方法を選択するよう伝えます。
While you can use Smartpay only relying on redirects, we highly recommend to use webhooks as well. In the rare event that the redirect URL does not get called when an order is authorized, webhooks adds resilience. Both the sucess redirect URL and webhooks are an important part of the payment process and we strongly recommend that you implement both methods. For further details see the webhooks overview.
Updated about 1 month ago