コンテンツにスキップ
アカウントを作成
または
サインイン
Stripe ドキュメントのロゴ
/
AI に質問する
アカウントを作成
サインイン
始める
支払い
売上
プラットフォームおよびマーケットプレイス
資金管理
開発者向けリソース
概要
Stripe Payments について
構築済みのシステムをアップグレード
支払いの分析
オンライン決済
概要ユースケースを見つけるManaged Payments
Payment Links を使用する
決済ページを構築
高度なシステムを構築
アプリ内実装を構築
決済手段
決済手段を追加
決済手段を管理
Link による購入の迅速化
支払いインターフェイス
Payment Links
Checkout
Web Elements
アプリ内 Elements
決済シナリオ
複数の通貨を扱う
カスタムの決済フロー
柔軟なアクワイアリング
オーケストレーション
店頭支払い
端末
    概要
    対面支払いを受け付ける
    導入方法の設計
    リーダーを選択
    導入方法の設計
    クイックスタート
    サンプルアプリケーション
    テスト
    Terminal の設定
    実装方法を設定する
    リーダーに接続する
    決済の受け付け
    カード支払いを回収
    追加の支払い方法
    オフライン決済を受け付ける
    通信販売/電話販売の決済
    地域的な考慮事項
    購入時
    チップを回収する
    将来の使用に備えて支払い情報を収集して保存する
    柔軟なオーソリ
    決済後
    返金の取引
    領収書の提供
    Checkout のカスタマイズ
    カートの表示
    画面上の入力を収集
    スワイプで取得されたデータを収集
    NFC 機器のタップによって取得したデータを収集
    Apps on Devices
    リーダーを管理
    リーダーの注文、返品、交換
    リーダーの登録
    場所とゾーンの管理
    リーダーの設定
    リーダーを監視する
    暗号化
    リファレンス
    API リファレンス
    モバイルリーダー
    スマートリーダー
    SDK 移行ガイド
    デプロイのチェックリスト
    Stripe Terminal リーダー製品シート
決済にとどまらない機能
会社を設立する
仮想通貨
Financial Connections
Climate
ホーム支払いTerminal

その他の支払い方法公開プレビュー

Terminal のスマートリーダーにQR コードを表示して、サポートされている支払い方法を受け付けます。

Terminal のスマートリーダーは、カード以外にも支払い方法の取引固有の QR コードを表示できます。顧客はこのコードをスキャンして、モバイルデバイスで購入を完了できます。

以下のフローは、カードとカード以外の両方の決済手段に対応する支払いを示しています。また、カードを受け付けずに複数のカード以外の決済手段をサポートする場合、リーダーはタップまたは挿入プロンプトをスキップし、代わりにカード以外の決済手段オプションのメニューを表示します。カード以外の 1 つの決済手段をサポートする場合、リーダーは QR コードを直接読み込みます。

アメリカのリーダーで、かつ決済フローで QR コードベースの決済手段のみをサポートする場合は、setReaderDisplay を使用しないでください。setReaderDisplay 画面には NFC ロゴが表示されており、PaymentIntent の作成前にカード情報をトークン化する事前提示カードをサポートしています。

追加の支払い方法を読み取るボタンが表示された、決済手段の収集画面

支払い方法の画面を収集する

カード、Affirm、WeChat Pay で支払うためのボタンが表示された、決済手段の選択画面

決済手段の選択画面

支払いの読み込み画面

読み込み画面

WeChat Pay のスキャン用 QR コードが表示されている画面

QR コードのスキャン画面

承認済みを表示する画面

承認済みの画面

サポートされている支払い方法: WeChat Pay、Affirm

サポート対象のリーダー: Stripe Reader S700、BBPOS WisePOS E

注

Connect アカウントには、各決済手段の取引を実行するための必須ケイパビリティ が必要です。Connect と Affirm および WeChat Pay との互換性について、詳しくはこちらをご覧ください。

Stripe Terminal でカード以外の決済手段をテストするには、物理リーダーを使用します。シミュレートされたリーダーはサポートされていません。

すべての取引は、オフライン中にではなく、有効なネットワーク接続を使用して行う必要があります。

PaymentIntent を作成する

QR コードインターフェイスでカード以外の決済手段を受け付けるには、PaymentIntent を作成し、希望の決済手段タイプを payment_method_types パラメーターに含めます。

  • 決済フローですべての決済手段オプションを顧客に提示するには、card_present とカード以外の決済手段のタイプ (affirm、wechat_pay) を組み合わせます。オフラインモードではカードのみがサポートされるため、頻繁にオフライン環境を使用している場合には、これを有効にすることをお勧めします。
  • カードを受け付けない場合は、カード以外の決済手段タイプ (affirm、wechat_pay) のみをサポートします。
  • どの決済手段の決済フローに顧客を誘導するかがわかっている場合は、決済手段のタイプを 1 つ選択します。

注

card_present とカード以外の payment_method_types の両方に対応する支払いを処理するには、リーダーアプリケーションが 2.30.5.0 以上でなければなりません。カード以外の payment_method_types のみに対応する支払いを処理するには、リーダーアプリケーションが 2.31.6.0 以上でなければなりません。

キャプチャータイプ

ほとんどの決済手段は、手動キャプチャーに対応していません。決済手段のサポートを拡張するには、capture_method パラメーターを automatic に設定して PaymentIntent を作成します。カード決済の手動キャプチャーをサポートしながら、自動キャプチャーが必要な決済手段も受け付けるには、ネストされた payment_method_options.card_present 属性の capture_method を manual に設定します。

Command Line
cURL
curl https://api.stripe.com/v1/payment_intents \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d amount=1000 \ -d currency=usd \ -d "payment_method_types[]"=card_present \ -d "payment_method_types[]"=wechat_pay \ -d capture_method=automatic \ -d "payment_method_options[card_present][capture_method]"=manual

支払いを処理する

カード決済とは異なり、QR コード決済の処理は非同期で行われます。QR コード決済で PaymentIntent が処理されると、Stripe はその支払いに一意の QR コードを生成します。支払いが処理されると、顧客がモバイルデバイスでスキャンするための QR コードがリーダーに表示されます。顧客がデバイスで支払いを完了した直後にリーダーが更新され、支払いの完了画面が表示されます。

注

リーダーが支払いの結果を表示するまでの所要時間は、使用された決済手段によって異なります。通常、リーダーは数秒後に更新されます。

QR コード決済は、支払いの即時処理と、収集と確定の 2 段階フローの両方に対応しています。

API リファレンス

  • PaymentIntent を処理する

支払いを回収するには、作成した PaymentIntent の ID と、取引に使用するリーダーを指定して、Stripe にリクエストを送信します。

一部の決済手段 (Affirm など) では、PaymentIntent の確定の際に、顧客が決済手段のアプリまたはサイトで認証またはキャンセルした後にリダイレクトされる return_url が必要です。PaymentIntent を処理する際に、独自の return_url を指定できます。URL を指定しない場合、顧客には Stripe がホストする汎用のランディングページが表示されます。

Command Line
cURL
curl https://api.stripe.com/v1/terminal/readers/tmr_xxx/process_payment_intent \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d payment_intent=pi_xxx \ --data-urlencode "process_config[return_url]"="https://my.store.com/payment-completed"

支払いを処理すると、Stripe はすぐに、リーダーがアクションを受信した確認として、HTTP 200 ステータスコードでリクエストに応答します。ほとんどの場合、リクエストは in_progress ステータスの reader (リーダー) を返します。ただし、処理は非同期で行われるため、支払いがすぐに完了した場合、アクションのステータスに最終状態 (succeeded または failed) がすでに反映されていることがあります。

これと同時にリーダーの画面は、顧客にカードを挿入するか、QR コード決済を選択するように求める UI に切り替わります。QR コード決済の場合、デバイスで支払いを完了した顧客が支払いのステータスを更新します。リーダーの状態を確認するには、terminal.reader.action_succeeded Webhook をリッスンするか、リーダーと PaymentIntent のステータスをポーリングして、支払いのステータスを取得します。

Command Line
cURL
curl https://api.stripe.com/v1/terminal/readers/tmr_xxx \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
{ "id": "tmr_xxx", "object": "terminal.reader", ... "status": "online", "action": { "type": "process_payment_intent", "process_payment_intent": { "payment_intent": "pi_xxx" }, "status": "in_progress", "failure_code": null, "failure_message": null } }

顧客体験

PaymentIntent が処理されると、顧客はリーダー画面に表示される QR コードをスキャンできるようになります。決済手段に応じて、顧客はモバイルアプリケーション (ほとんどの場合デジタルウォレット) で素早く支払いを確定するか、融資オファーの評価を含む詳細なプロセス (BNPL 決済手段) を完了するかを選択できます。以下は、サポートされている決済手段の決済フローのデモンストレーションです。

店舗での顧客体験を最高まで高め、後払いオプションの認知を広める方法については、Affirm のトレーニングリソースをご覧ください。

テスト

サンドボックスでは、携帯電話の通常の QR コードスキャンアプリケーションを使用して QR コードを読み取ることができます。QR コードペイロードには、次のいずれかのテスト決済ページに移動する URL が含まれています。

  • Affirm がホストするサンドボックスページ:Affirm でアカウント登録が完了している場合、QR コードの URL をクリックすると、Affirm がホストするサンドボックスページに移動し、そこで決済プロセスを完了できます。Affirm サンドボックスにリダイレクトされるときに、SSN の末尾 4 桁の入力を求められる場合があります。Affirm では、テスト用に 0000 または 5678 の使用を推奨しています。

  • Stripe 上のオンラインテスト決済ページ:Affirm でアカウント登録が完了していない場合は、Stripe 上のオンラインテスト決済ページに誘導され、そこでテスト決済を承認するか拒否するかを選択できます。

注

present_payment_method エンドポイントでは、QR コードの決済手段を指定できません。

このページはお役に立ちましたか。
はいいいえ
お困りのことがございましたら 、サポートにお問い合わせください。
早期アクセスプログラムにご参加ください。
変更ログをご覧ください。
ご不明な点がございましたら、お問い合わせください。
LLM ですか?llms.txt を読んでください。
Powered by Markdoc