- 既存の React プロジェクト
- Stripe Test Mode アクセス
- 安全な決済にはバックエンドが必要です
リポジトリ権限は不要です。Bacodo に直接組み込んでほしい場合のみ、一時的なプロジェクト権限が必要です。
反応アドオン
要素、3-D セキュア、秘密キーを最初から構築することなく、Stripe.js、Payment Element、クライアント シークレット チェックアウトを既存の React SPA に追加します。 React は Webhook をホストしませんが、API はホストします。
〜から
$145
USD · React
React の Stripe 統合 · React
Requirements
リポジトリ権限は不要です。Bacodo に直接組み込んでほしい場合のみ、一時的なプロジェクト権限が必要です。
できること
Bacodo は、Stripe を既存の React プロジェクト (Vite、CRA など) に統合します。ハンドオーバー後、React ソースはリポジトリ内に存在します。秘密キーと Webhook は、すでに実行されているバックエンドに残ります。お客様は引き続き Stripe アカウントと Stripe 料金を所有しています。
React SPA は、PaymentIntent を安全に作成したり、Webhook を検証したりすることができません。 Stripe.js、Elements または Checkout、およびクライアント シークレットを返すバックエンドが必要です。間違って分割したビルドには秘密キーがバンドルで同梱されます。
React ツリーにチェックアウト画面である @ストライプ/react-ストライプ-js を追加し、PaymentIntents にすでに必要な既存の API をフェッチ呼び出しします。 Webhook 検証は React 内ではなく、その API に接続されています。
あなたのチームは、最初の本番環境の Stripe React 実装 (要素、SCA、公開可能なキーの env、および React が API と通信する方法を文書化するハンドオーバー) をスキップします。
すでに React フロントエンドと API を持っており、SPA を Next.js に移行せずに保守可能な Stripe パスを必要としている開発者および代理店。
主な機能
React チェックアウト ルートに @ Stripe/react-stripe-js を使用して Stripe Payment 要素をマウントします。カード データは Stripe 上に残ります。React 状態を永続化するのではありません。
React アプリは、API からの公開可能なキーと有効期間の短いクライアント シークレットのみを使用します。 Stripe Integration for React は、ブラウザに同梱される Vite または CRA 環境に STRIPE_SECRET_KEY を配置しません。
Stripe アカウントとドメインでウォレットが許可されている場合は、Payment Element でウォレットを有効にします。 React フォールバックはカード要素に残ります。
まず、Stripe テスト公開可能キーを使用して React SPA を出荷します。ライブ カットオーバーは、文書化された環境変更と API 上の一致するライブ シークレットです。
React の成功画面は真実の情報源ではありません。 API が Stripe Webhook を検証し、React アプリがその API から有料状態を読み取ります。
React UI が顧客をデッドスクリーンのままにしないように、拒否されたカード、キャンセルされた要素、ネットワーク障害、不完全な 3-D セキュアを処理します。
用途
React SPA と API はすでに持っています。 Next.js でカタログを書き換えずに Elements をチェックアウトする必要があります。
React 内の保守可能な Stripe パス、クライアント リポジトリ内のソース、および CodeSandbox デモの代わりに文書化されたライブキー カットオーバーが必要です。
React アプリは最初の支払い方法を収集しますが、サブスクリプションは API に残り、すでに使用している場合は Stripe Billing に残ります。
Stripe Integration for React は SPA 側です。 API の構築も必要な場合は、別途範囲が設定されます。この価格は新しいバックエンドではありません。
デモ
React チェックアウト パスをプレビューします: 支払いアクション、支払い要素、確認、失敗状態。 Stripe アカウントに対するライブ サンドボックスは、互換性チェック後に利用可能になります。このページでは実際の請求は処理されません。
仕組み
標準の Bacodo アドオン ワークフロー。Vite/CRA、React Router、SPA がすでに呼び出している API に対する React 固有のチェックを行います。
01
React 用の Stripe 統合と、PaymentIntent を作成できる API がある (またはスコープする) ことを確認します。
02
React のバージョン、バンドラー、既存のチェックアウト UI、および SPA がすでに使用しているバックエンド言語を確認します。
03
Stripe.js、Elements、チェックアウト コンポーネント、フェッチ コントラクトを PaymentIntent エンドポイントに追加します。
04
Vite/CRA パブリック環境を介して公開可能なキーを接続します。秘密キーと Webhook は API 上に残ります。
05
Stripe テスト カード、3-D セキュア、キャンセル/拒否を実行し、React アプリが読み取る API Webhook の更新状態を確認します。
06
React ソース、環境ノート、ライブキー チェックリストを提供します。 React の実装はあなたが保守します。
アーキテクチャ
React バンドルが秘密鍵を保持することはありません。 Elements は API のクライアント シークレットを使用します。 Stripe はその API を Webhook で通知します。次に、React は注文の状態を読み取ります。
対応技術
現在の React on Vite、CRA、または同様の SPA バンドラー。これは Next.js App Router のランディングではありません。そのスタックについては、「Next.js の Stripe 統合」を参照してください。
Payment Element とウォレット用の公式 Stripe React バインディング。
React アプリがすでに呼び出しているバックエンドでの PaymentIntent の作成と Webhook 検証。このアドオンは、その API を Bacodo 専用のサービスに置き換えるものではありません。
Stripe アカウント、テスト キーとライブ キー、API 上の Webhook エンドポイント、およびダッシュボード イベント。
React SPA は静的にすることができます。 Webhook ではできません。 API を持たない静的専用ホストは、このチェックアウト パスを完了できません。
含まれるもの
Pricing
この価格は React SPA プラットフォームのみに適用されます。 Next.js、Django、Flutter、または React Native のアドオン価格は使用しません。
React の Stripe 統合
本番環境に対応した Stripe 決済を既存の React SPA に追加し、ソース コードを保持します。
前提条件
$145
一回払いReact
バックエンドが必要ですか?
安全な決済:stripe
納品とセキュリティ
一般的な React Stripe チェックアウトは、React 互換性チェックの後にスコープされます。タイムラインは、現在の React チェックアウト UI と API によって異なります。
テストモード カード、3-D セキュア、キャンセル、および拒否のパスは、引き渡し前に React SPA で実行されます。
公開可能なキーのみが公開されます。秘密キーと Webhook シークレットは、React アプリが呼び出すサーバー上に残ります。
React は Stripe 署名を検証しません。 API が実行すると、React が結果を読み取ります。
当社は PCI 認証や不正行為ゼロを主張するものではありません。 React は、保存したカスタム カード フォームではなく、Stripe Elements を通じてカードを収集します。
FAQ
React 向けの Stripe 統合には、Stripe.js、既存の React チェックアウト画面の Payment 要素、PaymentIntent API へのフェッチ コントラクト、テスト カバレッジ、および引き継ぎメモが含まれています。プロジェクトで React ソースを受け取ります。 Stripe の料金、Stripe アカウント、新しいバックエンドの構築は別のものです。
はい。 Stripe Integration for React は、すでに所有している React SPA (Vite、CRA など) 用に構築されています。成果物として別個のデモアプリを出荷するのではなく、支払い要素と支払いエントリ ポイントを現在の React ルートと UI に適合させます。
本番環境の React Stripe パスの場合は「はい」です。 PaymentIntents、秘密キー、および Webhook 検証はサーバー上に存在する必要があります。 React ブラウザは公開可能なキーとクライアント シークレットのみを受け取ります。静的専用の React ホストは、このチェックアウト パスを完了できません。
Stripe Integration for React は、支払い要素とウォレットに公式の Stripe.js と @ストライプ/react-stripe-js を使用します。明示的に必要としない限り、React チェックアウトを文書化されていないプラグインでラップすることはありません。
Stripe アカウント、ドメイン検証、デバイスがそれらをサポートしている場合は、はい。 React では、ウォレット ボタンはオプションのスコープです。 React のカード支払い要素はデフォルトのフォールバックのままです。
いいえ。Stripe Integration for React は SPA パスです。 Next.js アプリ ルーターとルート ハンドラーは、Next.js の Stripe 統合です。この React アドオン価格では、React SPA を Next.js に移行しません。
React クライアントは、Stripe.js を通じて PaymentIntent を確認したり、支払い方法を収集したりできます。定期的な Stripe Billing 製品、顧客ポータル、請求書のロジックは API 上で稼働します。サブスクリプションの多い React 作業には、カスタム見積もりが必要になる場合があります。
React ブラウザは、Vite または CRA パブリック環境を介して Stripe 公開可能キーのみを使用します。秘密キーと Webhook 署名秘密は API 上に残ります。 Stripe Integration for React は、React バンドルに秘密キーを置きません。
まず、Stripe テストキーとテストカードに対して React 用の Stripe 統合を実装します。ライブ化とは、アドオン ライセンスのアクティベーションではなく、React で文書化された公開可能キーの変更に加え、API 上で一致するライブ シークレットと Webhook を行うことです。
Stripe Payment Element は、Stripe.js を通じて 3-D セキュアを処理します。 React ページは、Stripe が最終ステータスを返すまでチェックアウト フローを維持する必要があります。 Stripe Integration for React は、これらの状態を明示的に関連付けます。
React Payment Element 後のフルフィルメントの場合ははい。 React UI は真実の情報源ではありません。 API は Stripe Webhook 署名を検証し、注文に支払い済みのマークを付けたり、コンテンツのロックを解除したり、フルフィルメントを通知したりします。 React はその状態を読み取ります。
はい。 Stripe Integration for React は通常、React 製品、カート、支払いボタンを保持し、そのアクションから支払い要素をマウントします。生の PAN データを扱うカスタム React カード フォームは、Payment Element がより安全な PCI パスであるため、デフォルトの範囲外です。
いいえ。Stripe アカウント、API キー、および Stripe 処理料金を作成して所有するのはお客様です。 React アドオンの価格は、Bacodo 支払いライセンスではなく、React プロジェクトへの実装です。
いいえ、アプリ ストア内で販売されるデジタル商品には依然として IAP が必要なことがよくあります。 Stripe Integration for React は、Stripe が製品タイプで許可されている支払いパスである React Web サイトまたは SPA での Stripe チェックアウト用です。
はい。 PaymentIntent メタデータ、顧客レコード、および Webhook 確認後に保持するフィールドは、Stripe Integration for React 中に既存の注文モデルに合わせて調整されます。 React アプリは、API が返すもののみを表示します。
React ソースはリポジトリにあるため、チームはそれを保守できます。含まれている 30 日間のサポートは、提供された Stripe Integration for React の範囲における技術的な質問と欠陥をカバーします。無関係な React 機能の作業はカバーしません。
30 日間の期間中、文書化された Stripe または Stripe.js の変更によって引き起こされる、提供された React 統合の破損をサポートします。その後の継続的な React パッケージのアップグレードはメンテナンス、または購入した場合は延長テクニカル サポートになります。
React チェックアウト パスから PaymentIntent ステータス、Stripe Dashboard ログ、Webhook 配信を読み取る方法を文書化します。 30 日間のサポートには、配信された React フローの拒否、3-D セキュアのドロップ、およびキーの構成ミスのトラブルシューティングが含まれます。
React バージョン、バンドラー (Vite、CRA など)、統合時に固定した Stripe.js リリースに対して SPA がすでに呼び出している API を確認します。古いまたは大きくフォークされた React ランタイムには、追加のスコープが必要になる場合があります。
引き渡し後 30 日は、配信された React Stripe パスに含まれます。延長テクニカル サポートはオプションで、この React アドオン価格の 20% で、新しい製品のビルドではなく、同じ React 統合に関するさらに 6 か月のテクニカル サポートをカバーします。
本番環境に対応した Stripe 決済を既存の React SPA に追加し、ソース コードを保持し、API の秘密を保持します。
$145