BacodoBACODO

Laravelアドオン

Laravel の Stripe 統合

既に実行している Laravel アプリに PaymentIntents、署名済み Webhook、および注文の更新を追加します。これは PHP ビジネス システム パスです。WordPress や一般的な PHP ダンプではありません。

  • 完全なソースコードが含まれており、永久にあなたのものになります
  • アドオン ライセンス キーや定期ライセンスは必要ありません
  • 本番環境に対応し、テスト済み
  • 既存の Laravel プロジェクトとスタックに統合
  • 引き渡し後30日間のテクニカルサポートが含まれます
  • オプションの 6 か月延長テクニカル サポート (アドオン価格の 20%)

〜から

$189

USD · Laravel

デモを見る

Laravel の Stripe 統合 · Laravel

完全なソースコードライセンスキーがありません本番環境に対応テスト済みの統合30日間のサポート

Requirements

What Laravel の Stripe 統合 needs

  • 既存の Laravel プロジェクト
  • Stripe Test Mode アクセス
  • 決済UIにはフロントエンドが必要です

リポジトリ権限は不要です。Bacodo に直接組み込んでほしい場合のみ、一時的なプロジェクト権限が必要です。

できること

Laravel アプリのストライプ — コントローラーはカード形式ではありません

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 の Stripe 統合に含まれるもの

Laravelサーバー上のPaymentIntents

Laravel アクションまたはサービスから PaymentIntent を作成します。秘密キーは .env 内に残り、クライアントが投稿する FormRequest 内には決して含まれません。

生の本体に署名された Laravel Webhook

$request->getContent() でストライプ署名を検証します。 CSRF はそのルートでは除外されます。 JSON デコードは検証後に行われます。

支払いが成功した後のLaravel注文状態

フルフィルメントは、Blade の感謝ビューの後ではなく、Webhook の検証後に実行されます。すでにお持ちの Eloquent の注文を更新します。

Laravelテストモードとライブキー

最初に Stripe テストキーを同梱して出荷します。公開されるのは文書化された .env とダッシュボードのカットオーバーであり、アドオン ライセンスではありません。

べき等な Laravel Webhook の処理

ストライプの再試行。 Laravel ハンドラーはイベント ID をキーオフするため、重複した POST が二重に実行されることはありません。

Laravel クライアントは引き続きクライアントです

Blade、Inertia、または別個の SPA は、この Laravel アプリから公開可能なキーと有効期限の短いクライアント シークレットのみを受け取ります。

用途

Laravel の Stripe 統合が合うとき

既存の Laravel ストアまたは予約システム

Laravel で注文をすでに作成しており、PaymentIntents と Webhook に基づく有料状態が必要です。

Laravel クライアント アプリを本番環境に引き渡す代理店

1 回限りの Routes/web.php デモではなく、クライアント リポジトリに保守可能な Stripe パスが必要です。

Laravel を通じて請求される SaaS

Laravel は最初の PaymentIntent を作成します。大量の請求/レジ業務には、カスタム見積もりが必要になる場合があります。

別のフロントエンドの背後にある Laravel

この踊り場はLaravel側です。フロントエンド Stripe.js も必要な場合は、別のプラットフォームになります。

デモ

Laravel Stripe Webhook パスのプレビュー

PaymentIntent の作成をプレビューし、/webhooks/ストライプを POST し、署名を確認し、注文状態を更新します。このページでは実際の請求は処理されません。

仕組み

Stripe Integration for Laravel の提供方法

標準の Bacodo アドオン ワークフロー。Laravel はルート、.env、Eloquent、キュー、および Cashier がすでにプロジェクトに存在するかどうかをチェックします。

  1. 01

    Laravelストライプを選択します

    既存の PHP ビジネス システム上で、Stripe Integration for Laravel を確認します。

  2. 02

    Laravelの互換性チェック

    Laravel / PHP のバージョン、Eloquent の注文モデル、キュー、および Stripe アカウントを確認します。

  3. 03

    Laravelへの統合

    raw 本文の署名を検証する create-intent ルートと Webhook ルートを追加します。

  4. 04

    Laravelアプリを設定する

    Wire .env: 秘密キー、クライアントの公開可能なキー、Webhook 秘密、パブリック HTTPS URL。

  5. 05

    Laravel の支払いパスをテストする

    Stripe CLI またはダッシュボードのテスト イベントと、作成インテントおよび拒否パスを実行します。

  6. 06

    Laravelソースを引き継ぐ

    ソース、環境ノート、ライブキーのチェックリストを提供します。 Laravel 実装はあなたのものです。

アーキテクチャ

Stripe が Laravel プロジェクトに接続する方法

Laravel プロセスは秘密鍵を保持します。クライアントは Laravel に PaymentIntent を作成するように要求します。 Stripe は Webhook で Laravel に通知します。 Laravel は署名を検証し、注文状態を書き込みます。

クライアント/ブレード/SPALaravelルートStripe PaymentIntentsWebhook → Laravel雄弁な命令

対応技術

Laravel の Stripe 統合が実際に使うもの

Laravel PHP ビジネスシステム

Stripe が受け入れる PHP バージョンで現在サポートされている Laravel。これは WordPress ではなく、生の PHP フロント コントローラーでもありません。

既存の Eloquent モデル

注文の更新は、すでに所有しているモデルに残ります。 Cashier はオプションであり、すでに使用している場合にのみ使用できます。

LaravelアプリのStripeアカウント

Stripe アカウント、テストキーとライブキー、Webhook エンドポイント。料金は Stripe に残ります。

必要なLaravelホスティング

PHP (Forge、Vapor、VPS など) を実行し、Stripe から HTTPS POST を受信できるホスト。静的ホストではできません。

含まれるもの

Stripe Integration for Laravel の内容

  • 既存のLaravelプロジェクトへの統合
  • リポジトリ内の完全なソースコード
  • .env、ルート、Webhook コントローラー
  • 引き継ぎ前にテストされた Laravel 支払いフロー
  • テストからライブへの切り替えに関する引継ぎメモ
  • 引き渡し後30日間のテクニカルサポート

追加価格には含まれていません

  • Stripe アカウント、API キー、Stripe 処理手数料 - これらはお客様が所有します
  • Laravel を呼び出すことができるクライアントがない場合の新しいストアフロント UI
  • Laravel から Node.js または Spring Boot への書き換え
  • Marketplace Connect またはカスタム請求 (カスタム作業としてスコープが設定されている場合を除く)

Pricing

Laravel 向けの Stripe 統合の価格設定

この価格はLaravelプラットフォームのみに適用されます。 Node.js、Go、Spring Boot のアドオン価格は使用しません。

Laravel の Stripe 統合

本番環境に対応した Stripe 決済を既存の Laravel ビジネス システムに追加し、ソース コードを保持します。

前提条件

  • 既存の Laravel プロジェクト
  • Stripe Test Mode アクセス
  • 決済UIにはフロントエンドが必要です

$189

一回払い

Laravel

フロントエンドが必要ですか?

  • ソースコード一式
  • ライセンス料なし
  • 30日間サポート
  • フル統合

安全な決済:stripe

納品とセキュリティ

Laravel の配信とセキュリティの実践

Laravel の推定納期

一般的な Laravel Stripe 統合は、Laravel 互換性チェックの後にスコープが設定されます。タイムラインは、永続化レイヤーとクライアントが Laravel を呼び出す方法によって異なります。

引き継ぎ前にLaravelでテスト済み

テストモードの PaymentIntents、Webhook 署名、再試行、および拒否パスは、引き渡す前に Laravel アプリに対して実行されます。

Stripe シークレットは Laravel 環境に残ります

秘密キーと Webhook 署名シークレットはサーバー環境に残ります。クライアントは、公開可能なキーまたは有効期間が短いクライアント シークレットのみを受け取ります。

Laravel書き込み前のWebhook検証

Laravel Webhook は、注文状態を更新する前に、生の本文の Stripe 署名を検証します。

検証不可能な Laravel のセキュリティに関する主張はありません

当社は PCI 認証や不正行為ゼロを主張するものではありません。 Laravel は PAN を保存しません。カード データは、クライアント上の Stripe Checkout または Elements によって収集されます。

FAQ

よくある質問

Stripe Integration for Laravel には何が含まれますか?

Laravel 用の Stripe 統合には、既存の Laravel API での PaymentIntent の作成、生のリクエスト本文での署名済み Webhook、ストアでの注文状態の更新、Stripe テスト イベントに対するテスト、および引き継ぎメモが含まれます。 Laravel ソースを受け取ります。 Stripe の料金と Stripe アカウントは別のものです。

Stripe を既存の Laravel プロジェクトに統合してくれませんか?

はい。 Stripe Integration for Laravel は、すでにお持ちの Laravel システム用に構築されています。成果物として個別のデモ リポジトリは発送しません。

Stripe Integration for Laravel は Laravel でカード番号を収集しますか?

いいえ、Laravel は PAN を保存してはなりません。クライアントは Stripe Checkout または Elements を使用します。未加工のカードデータを投稿するカスタム Laravel フォームは、デフォルトの範囲外です。

Stripe Integration for Laravel はどのスタックを想定していますか?

すでに所有している PHP ビジネス システム上の Laravel ルートとコントローラー。レジ係は、すでに依存している場合にのみ使用してください。

Stripe Integration for Laravel にはパブリック Webhook URL が必要ですか?

はい、充実感を得るために。 Stripe は、到達可能な Laravel HTTPS エンドポイントに POST する必要があります。ローカル Laravel には、開発中に Stripe CLI またはトンネルが必要です。

Stripe Integration for Laravel はサブスクリプションの支払いを徴収できますか?

Laravel は PaymentIntent を作成し、Stripe 顧客 ID を保存できます。定期的な請求はサーバー上に残ります。サブスクリプションの多い Laravel 作業では、カスタム見積もりが必要になる場合があります。

Stripe キーは Laravel アプリのどこに存在しますか?

Laravel プロセスは、環境 / 設定からの秘密鍵と Webhook 署名秘密を使用します。クライアントは公開可能なキーのみを受け取ります。

Laravel では Stripe テストモードとライブモードはどのように機能しますか?

最初にテストキーに対してLaravelのStripe Integrationを実装します。ライブへの移行は、文書化された環境とダッシュボードのカットオーバーであり、アドオン ライセンスではありません。

Stripe Integration for Laravel は 3-D セキュア / SCA をどのように処理しますか?

Laravel は SCA をサポートする PaymentIntent を作成します。クライアントは、Stripe.js または Checkout を使用して 3-D セキュアを完了します。 Laravel は、Webhook でのpayment_intent.succeeded 後にのみ実行されます。

Laravel チェックアウトには Stripe Webhook が必要ですか?

はい、充実感を得るために。クライアントに対する Laravel 200 は真実の情報源ではありません。 Webhook は署名を検証し、注文に支払い済みのマークを付けます。

現在の Laravel データベースを Stripe で維持できますか?

はい。 Stripe Integration for Laravel は通常、既存の注文モデルの隣にフィールドまたはシン支払いレコードを追加します。

Stripe Integration for Laravel の価格には Stripe アカウントまたは手数料が含まれますか?

いいえ。Stripe アカウント、キー、および処理手数料はお客様が所有します。 Laravel アドオンの価格は、Laravel プロジェクトへの実装です。

Stripe Integration for Laravel は現在のアーキテクチャを置き換えますか?

いいえ。この Laravel アドオン価格内では、Laravel アプリを Node.js または WordPress に書き換えることはありません。

Laravel で Stripe のレシートとメタデータをカスタマイズできますか?

はい。 PaymentIntent メタデータと Webhook 確認後に保持するフィールドは、既存の Laravel 注文モデルに合わせて調整されます。

Stripe ハンドオーバー後にはどのような Laravel サポートが含まれますか?

Laravel ソースはリポジトリにあります。付属の 30 日間サポートは、無関係な Laravel 機能の作業ではなく、提供された Laravel スコープの Stripe Integration の欠陥をカバーします。

Stripe または Laravel の更新は統合後にどのように処理されますか?

30 日間の期間中、文書化された Stripe の変更によって引き起こされた、提供された Laravel 統合の破損をサポートします。その後のアップグレードは、メンテナンスまたは延長テクニカル サポートとなります。

実稼働LaravelアプリでStripe支払いが失敗したらどうなるでしょうか?

PaymentIntent のステータス、ダッシュボード ログ、Laravel Webhook 配信を文書化します。 30 日間のサポートには、配信された Laravel フローの署名の失敗、再試行、キーの設定ミスが含まれます。

Stripe Integration for Laravel と互換性のある Laravel のバージョンはどれですか?

統合時にピン留めした Stripe ライブラリに対して Laravel のバージョンを確認します。古い、または大きくフォークされた Laravel ランタイムでは、追加のスコープが必要になる場合があります。

別のバックエンドへの書き換えは、Stripe Integration for Laravel に含まれていますか?

いいえ。この Laravel アドオン価格内では、Laravel アプリを Node.js または WordPress に書き換えることはありません。

Stripe Integration for Laravel の 30 日間サポートと 6 か月延長テクニカル サポートとは何ですか?

引き渡し後30日間が含まれます。延長テクニカルサポートは、同じ Laravel 統合上でさらに 6 か月間、この Laravel アドオン価格の 20% でオプションです。

Laravel の Stripe 統合

本番環境に対応した Stripe 決済を既存の Laravel プロジェクトに追加し、ソース コードを保持して、サーバーに独自のフルフィルメントを実行させます。

$189