- 既存の Laravel プロジェクト
- Stripe Test Mode アクセス
- 決済UIにはフロントエンドが必要です
リポジトリ権限は不要です。Bacodo に直接組み込んでほしい場合のみ、一時的なプロジェクト権限が必要です。
Laravelアドオン
既に実行している Laravel アプリに PaymentIntents、署名済み Webhook、および注文の更新を追加します。これは PHP ビジネス システム パスです。WordPress や一般的な PHP ダンプではありません。
〜から
$189
USD · Laravel
Laravel の Stripe 統合 · Laravel
Requirements
リポジトリ権限は不要です。Bacodo に直接組み込んでほしい場合のみ、一時的なプロジェクト権限が必要です。
できること
Bacodo は、Stripe を既存の Laravel プロジェクトに統合します。ハンドオーバー後、ルート、構成、ジョブはリポジトリ内に存在します。 Stripe アカウントと料金は引き続き所有されています。 Laravel は PAN を保存しません。
本番環境の Laravel Stripe パスでは、サーバー上で PaymentIntent を作成し、$request->getContent() で署名をチェックする必要があります。最初に JSON を検証すると、Laravel Webhook が失敗します。
既存の Laravel アプリに適合するルートとコントローラー (またはアクション)、シークレット用の .env / config を追加し、既に使用している Eloquent モデルを介して書き込みを命令します。
あなたのチームは、最初の本番環境の Laravel Stripe 実装 (生の本体 Webhook、冪等イベント、SCA 対応 PaymentIntents、およびテストからライブへのハンドオーバー) をスキップします。
Laravel ビジネス システムを実行する PHP チーム。 Cashier は、すでにそれに依存している場合にのみ使用されます。Cashier を製品として強制するものではありません。
主な機能
Laravel アクションまたはサービスから PaymentIntent を作成します。秘密キーは .env 内に残り、クライアントが投稿する FormRequest 内には決して含まれません。
$request->getContent() でストライプ署名を検証します。 CSRF はそのルートでは除外されます。 JSON デコードは検証後に行われます。
フルフィルメントは、Blade の感謝ビューの後ではなく、Webhook の検証後に実行されます。すでにお持ちの Eloquent の注文を更新します。
最初に Stripe テストキーを同梱して出荷します。公開されるのは文書化された .env とダッシュボードのカットオーバーであり、アドオン ライセンスではありません。
ストライプの再試行。 Laravel ハンドラーはイベント ID をキーオフするため、重複した POST が二重に実行されることはありません。
Blade、Inertia、または別個の SPA は、この Laravel アプリから公開可能なキーと有効期限の短いクライアント シークレットのみを受け取ります。
用途
Laravel で注文をすでに作成しており、PaymentIntents と Webhook に基づく有料状態が必要です。
1 回限りの Routes/web.php デモではなく、クライアント リポジトリに保守可能な Stripe パスが必要です。
Laravel は最初の PaymentIntent を作成します。大量の請求/レジ業務には、カスタム見積もりが必要になる場合があります。
この踊り場はLaravel側です。フロントエンド Stripe.js も必要な場合は、別のプラットフォームになります。
デモ
PaymentIntent の作成をプレビューし、/webhooks/ストライプを POST し、署名を確認し、注文状態を更新します。このページでは実際の請求は処理されません。
仕組み
標準の Bacodo アドオン ワークフロー。Laravel はルート、.env、Eloquent、キュー、および Cashier がすでにプロジェクトに存在するかどうかをチェックします。
01
既存の PHP ビジネス システム上で、Stripe Integration for Laravel を確認します。
02
Laravel / PHP のバージョン、Eloquent の注文モデル、キュー、および Stripe アカウントを確認します。
03
raw 本文の署名を検証する create-intent ルートと Webhook ルートを追加します。
04
Wire .env: 秘密キー、クライアントの公開可能なキー、Webhook 秘密、パブリック HTTPS URL。
05
Stripe CLI またはダッシュボードのテスト イベントと、作成インテントおよび拒否パスを実行します。
06
ソース、環境ノート、ライブキーのチェックリストを提供します。 Laravel 実装はあなたのものです。
アーキテクチャ
Laravel プロセスは秘密鍵を保持します。クライアントは Laravel に PaymentIntent を作成するように要求します。 Stripe は Webhook で Laravel に通知します。 Laravel は署名を検証し、注文状態を書き込みます。
対応技術
Stripe が受け入れる PHP バージョンで現在サポートされている Laravel。これは WordPress ではなく、生の PHP フロント コントローラーでもありません。
注文の更新は、すでに所有しているモデルに残ります。 Cashier はオプションであり、すでに使用している場合にのみ使用できます。
Stripe アカウント、テストキーとライブキー、Webhook エンドポイント。料金は Stripe に残ります。
PHP (Forge、Vapor、VPS など) を実行し、Stripe から HTTPS POST を受信できるホスト。静的ホストではできません。
含まれるもの
Pricing
この価格はLaravelプラットフォームのみに適用されます。 Node.js、Go、Spring Boot のアドオン価格は使用しません。
Laravel の Stripe 統合
本番環境に対応した Stripe 決済を既存の Laravel ビジネス システムに追加し、ソース コードを保持します。
前提条件
$189
一回払いLaravel
フロントエンドが必要ですか?
安全な決済:stripe
納品とセキュリティ
一般的な Laravel Stripe 統合は、Laravel 互換性チェックの後にスコープが設定されます。タイムラインは、永続化レイヤーとクライアントが Laravel を呼び出す方法によって異なります。
テストモードの PaymentIntents、Webhook 署名、再試行、および拒否パスは、引き渡す前に Laravel アプリに対して実行されます。
秘密キーと Webhook 署名シークレットはサーバー環境に残ります。クライアントは、公開可能なキーまたは有効期間が短いクライアント シークレットのみを受け取ります。
Laravel Webhook は、注文状態を更新する前に、生の本文の Stripe 署名を検証します。
当社は PCI 認証や不正行為ゼロを主張するものではありません。 Laravel は PAN を保存しません。カード データは、クライアント上の Stripe Checkout または Elements によって収集されます。
FAQ
Laravel 用の Stripe 統合には、既存の Laravel API での PaymentIntent の作成、生のリクエスト本文での署名済み Webhook、ストアでの注文状態の更新、Stripe テスト イベントに対するテスト、および引き継ぎメモが含まれます。 Laravel ソースを受け取ります。 Stripe の料金と Stripe アカウントは別のものです。
はい。 Stripe Integration for Laravel は、すでにお持ちの Laravel システム用に構築されています。成果物として個別のデモ リポジトリは発送しません。
いいえ、Laravel は PAN を保存してはなりません。クライアントは Stripe Checkout または Elements を使用します。未加工のカードデータを投稿するカスタム Laravel フォームは、デフォルトの範囲外です。
すでに所有している PHP ビジネス システム上の Laravel ルートとコントローラー。レジ係は、すでに依存している場合にのみ使用してください。
はい、充実感を得るために。 Stripe は、到達可能な Laravel HTTPS エンドポイントに POST する必要があります。ローカル Laravel には、開発中に Stripe CLI またはトンネルが必要です。
Laravel は PaymentIntent を作成し、Stripe 顧客 ID を保存できます。定期的な請求はサーバー上に残ります。サブスクリプションの多い Laravel 作業では、カスタム見積もりが必要になる場合があります。
Laravel プロセスは、環境 / 設定からの秘密鍵と Webhook 署名秘密を使用します。クライアントは公開可能なキーのみを受け取ります。
最初にテストキーに対してLaravelのStripe Integrationを実装します。ライブへの移行は、文書化された環境とダッシュボードのカットオーバーであり、アドオン ライセンスではありません。
Laravel は SCA をサポートする PaymentIntent を作成します。クライアントは、Stripe.js または Checkout を使用して 3-D セキュアを完了します。 Laravel は、Webhook でのpayment_intent.succeeded 後にのみ実行されます。
はい、充実感を得るために。クライアントに対する Laravel 200 は真実の情報源ではありません。 Webhook は署名を検証し、注文に支払い済みのマークを付けます。
はい。 Stripe Integration for Laravel は通常、既存の注文モデルの隣にフィールドまたはシン支払いレコードを追加します。
いいえ。Stripe アカウント、キー、および処理手数料はお客様が所有します。 Laravel アドオンの価格は、Laravel プロジェクトへの実装です。
いいえ。この Laravel アドオン価格内では、Laravel アプリを Node.js または WordPress に書き換えることはありません。
はい。 PaymentIntent メタデータと Webhook 確認後に保持するフィールドは、既存の Laravel 注文モデルに合わせて調整されます。
Laravel ソースはリポジトリにあります。付属の 30 日間サポートは、無関係な Laravel 機能の作業ではなく、提供された Laravel スコープの Stripe Integration の欠陥をカバーします。
30 日間の期間中、文書化された Stripe の変更によって引き起こされた、提供された Laravel 統合の破損をサポートします。その後のアップグレードは、メンテナンスまたは延長テクニカル サポートとなります。
PaymentIntent のステータス、ダッシュボード ログ、Laravel Webhook 配信を文書化します。 30 日間のサポートには、配信された Laravel フローの署名の失敗、再試行、キーの設定ミスが含まれます。
統合時にピン留めした Stripe ライブラリに対して Laravel のバージョンを確認します。古い、または大きくフォークされた Laravel ランタイムでは、追加のスコープが必要になる場合があります。
いいえ。この Laravel アドオン価格内では、Laravel アプリを Node.js または WordPress に書き換えることはありません。
引き渡し後30日間が含まれます。延長テクニカルサポートは、同じ Laravel 統合上でさらに 6 か月間、この Laravel アドオン価格の 20% でオプションです。
本番環境に対応した Stripe 決済を既存の Laravel プロジェクトに追加し、ソース コードを保持して、サーバーに独自のフルフィルメントを実行させます。
$189