Terminal で対面支払いを受け付ける
Terminal の仕組みについてご紹介します。
Stripe Terminal を使用すれば、Stripe の支払いを既存の対面決済フローに組み込んだり、または対面支払いをネイティブのモバイルアプリケーションまたは Web ベースのアプリケーションに組み込んだりすることができます。
Terminal には、最新の開発環境に対応するように構築された SDK、[iPhone] のタッチ決済(/terminal/payments/setup-reader/tap-to-pay?platform=ios)と Android のタッチ決済、認証済みのリーダー、および Stripe ダッシュボードからリーダーを注文して管理するためのツールが付属しています。Connect を使用して SaaS プラットフォームまたはマーケットプレイスを構築したり、Billing を使用して店舗でサブスクリプションを開始したりできます。
Stripe Terminal は、以下の国で利用可能です。
提供状況
Available in Preview
サポート対象のカードブランドを使用する、現地通貨での支払いのみを回収できます。Stripe Terminal は、認証済みのリーダーとタッチ決済を提供しているため、ユーザーは互換性のある iPhone または Android デバイスと、Stripe Terminal SDK で、対面の非接触型決済を受け付けることができます。ハードウェアは (私書箱ではなく) 実在住所に配送する必要があります。使用対象地域以外のお客様は、Terminal を試すための招待をリクエストできます。
機能
Terminal を使用することで、対面支払いの複雑な処理を解消できます。
- オンラインとの互換性: オンラインと対面の支払いを 1 つのシステムに統合します。
- 柔軟な SDK: Terminal の JavaScript、iOS、Android、または React Native SDK を使用して、既存の POS を組み込むか、自社に合わせた最新の POS を構築します。 Stripe API を使用して直接連携させるには、サーバー主導型の連携を使用します。
- リーダーの選択肢: ビジネスのニーズに応じて、さまざまなリーダーの中から選択します。
- 接続タイプ`: 物理的な販売環境に応じて、Bluetooth や USB (モバイルリーダーを使用する Android のみ)、インターネットを使用して Terminal リーダーに接続します。
- Stripe ダッシュボードからの注文と一括管理: Stripe ダッシュボードから、事前認証されたリーダーを注文し、複数のリーダーを一括管理します。
Terminal の仕組み
Stripe Terminal のデプロイは、以下の 4 つの主要コンポーネントで構成されます。
- ウェブベース、モバイル、またはデスクトップアプリケーション
- 自社のバックエンド
- Stripe Terminal リーダー
- Stripe Terminal SDK
SDK の利用によって、POS アプリケーションロジック、リーダーで実行中のファームウェア、Stripe API の 3 者間での通信が円滑化され、Stripe でのオンライン支払いの受け付けと同じ方法で対面支払いを受け付けることができます。SDK は、JavaScript、iOS、Android の各アプリケーションで利用できます。サーバー主導型の連携を利用してデスクトップアプリケーションを開発できます。
Stripe Terminal には、さまざまな事前認証済みのリーダーが用意されています。これらのリーダーが支払い方法の詳細 (EMV、非接触型、およびスワイプ方式) を受け付け、機密のカード情報を暗号化し、(Stripe Terminal SDK 経由で) アプリケーションにトークンを返して、支払いを確定できるようにします。
Stripe Terminal は、認証済みのカードリーダーと iPhone のタッチ決済、Android のタッチ決済デバイスでのみ動作します。これにより、デフォルトで Stripe のエンドツーエンド暗号化で取引が保護され、Stripe のリモート管理ツール経由でリーダーが常に最新の状態に維持されます。
Stripe ダッシュボードからリーダーやアクセサリーを注文し、ご希望の配送先に配送できます。Connect プラットフォームでは、連結アカウントがビジネスの所在地でリーダーやアクセサリーを受け取れるようにすることもできます。
ユースケース
Stripe Terminal は開発者を考慮して構築されています。柔軟な設計で、以下のように広範なユースケースに対応します。
- オンラインビジネスを実世界に拡大します。
- 各連結アカウントのリーダーを使用して、Connect プラットフォームでの対面支払いを有効にします。
- 対面で支払いを回収し、Billing でそのカード詳細を継続的なオンライン決済に使用します。
- 支払いの処理に Stripe API を活用しながら、新たにカスタマイズした POS アプリケーションを構築したり、既存の POS アプリケーションに組み込むことができます。
ご自身に最適な SDK を選択し、最適なリーダーと組み合わせましょう。このドキュメントは、対面支払いソリューションの設計、およびリーダーやアクセサリーの注文、導入、展開に関して必要なすべての情報を提供します。
組み込みの対象範囲
組み込みの全体的な対象範囲は、4 つの主要なステップで構成されます。
- 導入サンプルを使用して、導入を迅速に稼働させます。
- 対面支払いを実現できるように、実装を設計します。
- お使いのアプリケーションに SDK を導入します。初期の導入を構築する際に、シミュレーションされたリーダーを使用して、すべての Terminal フローに対するリーダーの動作をエミュレートできます。
- 実際のリーダーとテストカードを注文します。
上記が終了したら、ドキュメントを参照して、Terminal の導入で実行できるすべての機能をご確認ください。本番環境に移行する前に、導入をテストし、チェックリストを確認することをお勧めします。