リダイレクトの動作をカスタマイズする
顧客の注文情報が記載された確認ページを表示します。
Stripe がオンラインで提供するページを使用する Checkout 実装の場合、Stripe は、お客様のサイトで作成されてホストされている成功ページに顧客をリダイレクトします。Checkout セッション の詳細を使用して、支払い後に顧客に注文確認ページを表示できます (顧客の使命や支払金額など)。
顧客を成功ページにリダイレクトする
Checkout セッションから詳細を使用するには、以下のようにします。
- success_url を変更して、クライアント側に Checkout セッション ID を渡します。
- 成功ページで ID を使用して、Checkout Session を検索します。
- その Checkout Session を使用して、成功ページに表示する内容をカスタマイズします。
成功時の URL を変更する サーバー側
Checkout Session を作成する際に、 success_
に {CHECKOUT_
テンプレート変数を追加します。これは文字列であり、ここに記載されているように正確に追加する必要がありますのでご注意ください。これを Checkout Session ID に置き換えないでください。これは、顧客が支払いを終え、成功ページにリダイレクトされた後に自動的に行われます。
成功ページを作成する サーバー側
ID を使用して Checkout セッションを検索し、注文情報を表示する成功ページを作成します。この例では、顧客の氏名を表示します。
組み込みをテストする
リクエストが想定どおりに機能することを確認するには、次の手順を実行します。
- 決済ボタンをクリックします。
- 顧客名とその他の支払い情報を入力します。
- 支払う をクリックします。
これが機能する場合、カスタムメッセージを使用する成功ページにリダイレクトされます。たとえば、コードサンプルのメッセージを使用した場合、成功ページには Thanks for your order, Jenny Rosen! (Jenny Rosen さん、ご注文ありがとうございます) というメッセージが表示されます。