Vipps による支払い非公開プレビュー
ノルウェーで一般的な支払い方法である Vipps を受け付ける方法をご紹介します。
Vipps は、ノルウェーで使用されている 1 回限りの使用のカードウォレット決済手段です。顧客は Vipps アプリを使用して、支払いを認証して承認できます。
顧客が Vipps で支払う場合、Stripe は Vipps から受け取ったカードデータを使用してカード取引を実行します。カード取引の処理は実装には表示されず、Stripe は支払いの成功または失敗を直ちに通知します。
注意
Use this guide to enable Vipps on Checkout, our hosted checkout form, and learn the differences between accepting payments using dynamic payment methods and manually configuring payment methods.
互換性を判定する
Vipps の支払いに対応するには、Checkout セッションが次の条件をすべて満たしている必要があります。
- すべての項目の価格を、ノルウェークローネ (通貨コード
NOK) で示す必要があります。
支払いを受け入れる
メモ
このガイドは、基本的な決済を受け付ける Checkout の実装を基盤にしています。
決済手段として Vipps を有効にします
新しい Checkout セッションを作成する際は、次のことを行う必要があります。
- Provide the
vipps_preview header with your API version on requests.preview=v1 - Add
vippsto the list ofpayment_.method_ types - Make sure all your
line_use theitems nokcurrency.
注文のフルフィルメント
決済受け付け後に、注文のフルフィルメントを実行する方法を説明します。
支払い後のイベントを処理する
支払いが完了すると、Stripe は payment_intent.succeeded イベントを送信します。ダッシュボード、カスタム Webhook、またはパートナーソリューションを使用してこれらのイベントを受信し、また、顧客への注文確認メールの送信、データベースでの売上の記録、配送ワークフローの開始などのアクションを実行します。
クライアントからのコールバックを待つのではなく、これらのイベントをリッスンします。クライアント側では、コールバックが実行される前に顧客がブラウザーのウィンドウを閉じたり、アプリを終了したりする可能性があります。また、悪意を持つクライアントがレスポンスを不正操作する恐れもあります。非同期型のイベントをリッスンするよう構築済みのシステムを設定することで、これ以降はより多くの決済手段を簡単に受け付けられるようになります。サポートされているすべての決済手段の違いをご確認ください。
ダッシュボードでイベントを手動で処理する
ダッシュボードを使用して、テスト決済をダッシュボードで表示したり、メール領収書を送信したり、入金を処理したり、失敗した決済を再試行したりできます。
Custom Webhook を構築する
Custom Webhook ハンドラを構築してイベントをリッスンし、カスタム非同期型の決済フローを作成します。Stripe CLI を使用して、ローカルで Webhook の導入のテストとデバッグを行います。
構築済みアプリを導入する
パートナーアプリケーションを統合することで、自動化やマーケティング/セールスなどの一般的なビジネスイベントを処理します。
組み込みをテストする
テスト環境で実装内容をテストする場合、テスト決済ページにリダイレクトされ、ここでテスト決済を承認または拒否できます。
本番環境で、Vipps に関連付けられている電話番号を入力すると、Vipps モバイルアプリにプッシュ通知が送信されます。Vipps モバイルアプリで支払いを承認または拒否できます。
オプション支払いをオーソリし、後でキャプチャ
Vipps はオーソリとキャプチャーの分離に対応しています。
オーソリのみを行うよう Stripe に指示する
オーソリとキャプチャーの分離を指定するには、Checkout セッションの作成時に capture_method を manual に設定します。このパラメーターは、Vipps に関連付けられている顧客のカードの金額のみをオーソリするよう Stripe に指示します。
オーソリが成功すると、Stripe は payment_intent.amount_capturable_updated イベントを送信します。詳細については、Event (イベント) をご覧ください。
売上をキャプチャーする
オーソリが成功すると、PaymentIntent のステータスが requires_ に移行し、オーソリされた売上をキャプチャーできるようになります。Stripe は全額の手動キャプチャーにのみ対応しています。
オプションキャンセル
Vipps 支払いに関連付けられている PaymentIntent をキャンセルすることにより、有効期限が切れる前の Vipps 支払いをキャンセルできます。
失敗した支払い
基になるカード取引が拒否されると、Vipps 取引が失敗する可能性があります。詳細については、カードの支払い拒否をご覧ください。この場合、PaymentMethod は解除され、PaymentIntent のステータスは自動的に requires_ に移行します。
PaymentIntent のステータスが requires_ の場合、顧客は 5 分以内に支払いを認証する必要があります。5 分経過してもアクションが実行されない場合、PaymentMethod は解除され、PaymentIntent のステータスは自動的に requires_ に移行します。
返金と不審請求の申請
Stripe は、Vipps 取引の一環として標準のカードネットワークを使用してカード取引を実行します。返金 と不審請求の申し立てには、Visa と Mastercard のネットワーク規則が適用されます。