BacodoBACODO

Laravel-Add-on

Stripe-Integration für Laravel

Fügen Sie PaymentIntents, signierte Webhooks hinzu und bestellen Sie Updates zu der Laravel-App, die Sie bereits ausführen. Dies ist ein PHP-Geschäftssystempfad – kein WordPress und kein generischer PHP-Dump.

  • Vollständiger Quellcode enthalten und dauerhaft Ihnen
  • Kein Add-on-Lizenzschlüssel oder wiederkehrende Lizenz erforderlich
  • Serienreif und getestet
  • Integriert in Ihr bestehendes Laravel-Projekt und Ihren Stack
  • 30 Tage technischer Support nach der Übergabe inklusive
  • Optionaler 6-monatiger erweiterter technischer Support zu 20 % des Add-on-Preises

Ab

$189

USD · Laravel

Demo ansehen

Stripe-Integration für Laravel · Laravel

Vollständiger QuellcodeKein LizenzschlüsselProduktionsbereitGetestete Integration30-Tage-Support

Requirements

What Stripe-Integration für Laravel needs

  • Bestehendes Laravel-Projekt
  • Stripe Test Mode-Zugang
  • Für die Zahlungsoberfläche ist ein Frontend erforderlich

Kein Repository-Zugriff nötig. Projektzugriff nur, wenn Bacodo direkt integrieren soll.

Was es leistet

Stripe in Ihrer Laravel-App – der Controller ist kein Kartenformular

Bacodo integriert Stripe in das Laravel-Projekt, das Sie bereits haben. Nach der Übergabe sind Routen, Konfiguration und Jobs in Ihrem Repo gespeichert. Sie besitzen weiterhin das Stripe-Konto und die Gebühren. Laravel speichert niemals PAN.

Problem, das es löst

Ein Produktions-Laravel-Stripe-Pfad erfordert die Erstellung von PaymentIntent auf dem Server und Signaturprüfungen für $request->getContent(). Die erste Validierung von JSON führt dazu, dass Laravel-Webhooks scheitern.

Wie es im Projekt landet

Wir fügen Routen und einen Controller (oder eine Aktion) hinzu, die zu Ihrer vorhandenen Laravel-App passen, .env/config für Geheimnisse und ordnen Schreibvorgänge über Eloquent-Modelle an, die Sie bereits verwenden.

Warum es Entwicklungszeit spart

Ihr Team überspringt die erste Produktionsimplementierung von Laravel Stripe: Raw-Body-Webhooks, idempotente Ereignisse, SCA-fähige PaymentIntents und eine Test-to-Live-Übergabe.

Für wen es ist

PHP-Teams, die Laravel-Geschäftssysteme betreiben. Cashier wird nur verwendet, wenn Sie bereits darauf angewiesen sind – wir erzwingen Cashier nicht als Produkt.

Kernfunktionen

Was Stripe-Integration für Laravel umfasst

PaymentIntents auf dem Laravel-Server

Erstellen Sie PaymentIntents aus einer Laravel-Aktion oder einem Laravel-Dienst. Der geheime Schlüssel bleibt in .env – niemals in einer FormRequest, die der Kunde postet.

Signierter Laravel-Webhook auf dem rohen Körper

Überprüfen Sie die Stripe-Signatur auf $request->getContent(). CSRF ist auf dieser Route ausgeschlossen. Die JSON-Dekodierung erfolgt nach der Überprüfung.

Laravel-Bestellstatus nach erfolgreicher Zahlung

Die Erfüllung erfolgt nach der Webhook-Verifizierung und nicht nach einer Blade-Dankeschön-Ansicht. Wir aktualisieren die Eloquent-Bestellung, die Sie bereits haben.

Laravel-Testmodus, dann Live-Schlüssel

Zuerst mit Stripe-Testschlüsseln versenden. Bei der Live-Schaltung handelt es sich um eine dokumentierte .env- und Dashboard-Umstellung, nicht um eine Add-on-Lizenz.

Idempotente Laravel-Webhook-Behandlung

Stripe-Wiederholungsversuche. Der Laravel-Handler gibt die Ereignis-ID aus, damit ein doppelter POST nicht doppelt erfüllt wird.

Ihre Laravel-Kunden bleiben Kunden

Blade, Inertia oder ein separates SPA erhalten von dieser Laravel-App nur einen veröffentlichbaren Schlüssel und ein kurzlebiges Client-Geheimnis.

Anwendungsfälle

Wann Stripe-Integration für Laravel passt

Bestehender Laravel-Shop oder Buchungssystem

Sie erstellen bereits Bestellungen in Laravel und benötigen PaymentIntents plus Webhook-gestützten Bezahlstatus.

Agentur übergibt eine Laravel-Client-App an die Produktion

Sie benötigen einen wartbaren Stripe-Pfad im Client-Repository und keine einmalige „routes/web.php“-Demo.

SaaS wird über Laravel abgerechnet

Laravel erstellt den ersten PaymentIntent. Für umfangreiche Abrechnungs-/Kassiererarbeiten ist möglicherweise ein individuelles Angebot erforderlich.

Laravel hinter einem separaten Frontend

Diese Landung ist die Laravel-Seite. Frontend Stripe.js ist eine andere Plattform, wenn Sie das auch brauchen.

Demo

Vorschau des Laravel Stripe-Webhook-Pfads

Vorschau erstellen, PaymentIntent erstellen, POST /webhooks/stripe, Signatur überprüfen, Bestellstatus aktualisieren. Diese Seite verarbeitet keine tatsächlichen Gebühren.

So funktioniert es

So wird die Stripe-Integration für Laravel bereitgestellt

Standard-Bacodo-Add-on-Workflow mit Laravel-Prüfungen auf Routen, .env, Eloquent, Warteschlangen und ob Cashier bereits im Projekt ist.

  1. 01

    Wählen Sie Laravel Stripe

    Bestätigen Sie die Stripe-Integration für Laravel in Ihrem vorhandenen PHP-Geschäftssystem.

  2. 02

    Laravel-Kompatibilitätsprüfung

    Überprüfen Sie Laravel-/PHP-Versionen, Eloquent-Bestellmodelle, Warteschlangen und Ihr Stripe-Konto.

  3. 03

    In Laravel integrieren

    Fügen Sie Create-Intent- und Webhook-Routen hinzu, die Signaturen im Rohtext überprüfen.

  4. 04

    Konfigurieren Sie die Laravel-App

    Wire .env: Geheimer Schlüssel, veröffentlichbarer Schlüssel für Clients, Webhook-Geheimnis, öffentliche HTTPS-URL.

  5. 05

    Testen Sie den Laravel-Zahlungsweg

    Führen Sie Stripe-CLI- oder Dashboard-Testereignisse sowie Pfade zum Erstellen von Absichten und Ablehnen aus.

  6. 06

    Übergeben Sie die Laravel-Quelle

    Liefern Sie Quell-, Umgebungsnotizen und eine Live-Key-Checkliste. Die Laravel-Implementierung gehört Ihnen.

Architektur

Wie Stripe eine Verbindung zu einem Laravel-Projekt herstellt

Der Laravel-Prozess enthält den geheimen Schlüssel. Kunden bitten Laravel, einen PaymentIntent zu erstellen. Stripe benachrichtigt Laravel per Webhook. Laravel überprüft die Signatur und schreibt dann den Bestellstatus.

Kunde / Blade / SPALaravel-RouteStripe PaymentIntentsWebhook → LaravelBeredte Ordnung

Unterstützte Technologien

Was Stripe-Integration für Laravel tatsächlich nutzt

Laravel PHP-Geschäftssystem

Derzeit unterstütztes Laravel auf einer PHP-Version, die Stripe akzeptiert. Dies ist kein WordPress und kein roher PHP-Frontcontroller.

Ihre vorhandenen Eloquent-Modelle

Bestellaktualisierungen bleiben für Modelle erhalten, die Sie bereits haben. Die Kasse ist optional und nur, wenn Sie sie bereits nutzen.

Stripe-Konto für die Laravel-App

Ihr Stripe-Konto, Test- und Live-Schlüssel, Webhook-Endpunkt. Die Gebühren bleiben bei Stripe.

Erforderliches Laravel-Hosting

Ein Host, der PHP (Forge, Vapor, VPS usw.) ausführen und HTTPS-POSTs von Stripe empfangen kann. Ein statischer Host kann das nicht.

Leistungsumfang

Was die Stripe-Integration für Laravel beinhaltet

  • Integration in das bestehende Laravel-Projekt
  • Vollständiger Quellcode in Ihrem Repository
  • .env, Routen und Webhook-Controller
  • Vor der Übergabe wurden die Zahlungsströme von Laravel getestet
  • Übergabenotizen für die Test-to-Live-Umstellung
  • 30-tägiger technischer Support nach Übergabe

Nicht im Aufpreis enthalten

  • Stripe-Konto, API-Schlüssel und Stripe-Verarbeitungsgebühren – diese gehören Ihnen
  • Eine neue Storefront-Benutzeroberfläche, wenn Sie keinen Client haben, der Laravel aufrufen kann
  • Eine Neufassung von Laravel zu Node.js oder Spring Boot
  • Marketplace Connect oder benutzerdefinierte Abrechnung, sofern es sich nicht um eine benutzerdefinierte Arbeit handelt

Pricing

Stripe-Integration für Laravel-Preise

Dieser Preis gilt nur für die Laravel-Plattform. Es werden keine Node.js-, Go- oder Spring Boot-Add-on-Preise verwendet.

Stripe-Integration für Laravel

Fügen Sie produktionsbereite Stripe-Zahlungen zu einem bestehenden Laravel-Geschäftssystem hinzu und behalten Sie den Quellcode.

Voraussetzungen

  • Bestehendes Laravel-Projekt
  • Stripe Test Mode-Zugang
  • Für die Zahlungsoberfläche ist ein Frontend erforderlich

$189

einmalig

Laravel

Brauchen Sie ein Frontend?

  • Vollständiger Quellcode
  • Keine Lizenzgebühr
  • 30 Tage Support
  • Vollständige Integration

Sichere Zahlung überstripe

Übergabe und Sicherheit

Bereitstellungs- und Sicherheitspraktiken von Laravel

Voraussichtliche Laravel-Lieferung

Der Umfang der typischen Laravel Stripe-Integration wird nach der Laravel-Kompatibilitätsprüfung festgelegt. Die Zeitachse hängt von Ihrer Persistenzschicht und davon ab, wie Clients Laravel aufrufen.

Vor der Übergabe auf Laravel getestet

Testmodus-PaymentIntents, Webhook-Signaturen, Wiederholungsversuche und Ablehnungspfade werden vor der Übergabe mit der Laravel-App abgeglichen.

Stripe-Geheimnisse bleiben in der Laravel-Umgebung

Geheime Schlüssel und Webhook-Signaturgeheimnisse bleiben in der Serverumgebung. Clients erhalten lediglich einen veröffentlichbaren Schlüssel oder ein kurzlebiges Client-Geheimnis.

Webhook-Überprüfung, bevor Laravel schreibt

Der Laravel-Webhook überprüft Stripe-Signaturen auf dem Rohtext, bevor er den Bestellstatus aktualisiert.

Keine nicht überprüfbaren Laravel-Sicherheitsansprüche

Wir erheben keinen Anspruch auf PCI-Zertifizierung oder Betrugsfreiheit. Laravel speichert kein PAN. Kartendaten werden von Stripe Checkout oder Elements auf einem Client erfasst.

FAQ

Häufige Fragen

Was beinhaltet die Stripe-Integration für Laravel?

Die Stripe-Integration für Laravel umfasst die Erstellung von PaymentIntents auf Ihrer vorhandenen Laravel-API, einen signierten Webhook für den Rohanfragetext, Aktualisierungen des Bestellstatus in Ihrem Shop, Tests anhand von Stripe-Testereignissen und Übergabenotizen. Sie erhalten die Laravel-Quelle. Stripe-Gebühren und Ihr Stripe-Konto sind getrennt.

Werden Sie Stripe in unser bestehendes Laravel-Projekt integrieren?

Ja. Die Stripe-Integration für Laravel wurde für ein Laravel-System entwickelt, das Sie bereits haben. Wir versenden kein separates Demo-Repo als Lieferumfang.

Erfasst die Stripe-Integration für Laravel Kartennummern in Laravel?

Nein. Laravel darf kein PAN speichern. Kunden nutzen Stripe Checkout oder Elements. Ein benutzerdefiniertes Laravel-Formular, das rohe Kartendaten veröffentlicht, liegt außerhalb des Standardbereichs.

Welchen Stack übernimmt Stripe Integration für Laravel?

Laravel-Routen und -Controller auf dem PHP-Geschäftssystem, das Sie bereits haben. Kasse nur, wenn Sie bereits darauf angewiesen sind.

Erfordert die Stripe-Integration für Laravel eine öffentliche Webhook-URL?

Ja zur Erfüllung. Stripe muss einen POST an einen erreichbaren Laravel-HTTPS-Endpunkt senden. Local Laravel benötigt während der Entwicklung Stripe CLI oder einen Tunnel.

Kann Stripe Integration für Laravel Abonnementzahlungen einziehen?

Laravel kann einen PaymentIntent erstellen und die Stripe-Kunden-ID speichern. Wiederkehrende Abrechnungen bleiben auf dem Server. Für abonnementintensive Laravel-Arbeiten ist möglicherweise ein individuelles Angebot erforderlich.

Wo befinden sich Stripe-Schlüssel in einer Laravel-App?

Der Laravel-Prozess verwendet den geheimen Schlüssel und das Webhook-Signaturgeheimnis aus der Umgebung/Konfiguration. Kunden erhalten nur den veröffentlichbaren Schlüssel.

Wie funktionieren der Stripe-Testmodus und der Live-Modus in Laravel?

Wir implementieren zunächst die Stripe-Integration für Laravel anhand von Testschlüsseln. Bei der Live-Schaltung handelt es sich um eine dokumentierte Umstellung der Umgebung und des Dashboards, nicht um eine Zusatzlizenz.

Wie geht die Stripe-Integration für Laravel mit 3-D Secure/SCA um?

Laravel erstellt PaymentIntents, die SCA unterstützen. Der Kunde schließt 3-D Secure mit Stripe.js oder Checkout ab. Laravel erfüllt erst nach payment_intent.succeeded am Webhook.

Sind Stripe-Webhooks für den Laravel-Checkout erforderlich?

Ja zur Erfüllung. Ein Laravel 200 an den Kunden ist nicht die Quelle der Wahrheit. Der Webhook überprüft die Unterschriften und markiert dann die Bestellung als bezahlt.

Können wir unsere aktuelle Laravel-Datenbank mit Stripe behalten?

Ja. Die Stripe-Integration für Laravel fügt in der Regel neben Ihrem bestehenden Bestellmodell Felder oder einen dünnen Zahlungsdatensatz hinzu.

Beinhaltet der Preis für die Stripe-Integration für Laravel ein Stripe-Konto oder Gebühren?

Nein. Sie besitzen das Stripe-Konto, die Schlüssel und die Bearbeitungsgebühren. Der Laravel-Zusatzpreis beinhaltet die Implementierung in Ihr Laravel-Projekt.

Wird die Stripe-Integration für Laravel unsere aktuelle Architektur ersetzen?

Nein. Im Rahmen dieses Laravel-Zusatzpreises schreiben wir keine Laravel-App in Node.js oder WordPress um.

Können wir Stripe-Belege und Metadaten in Laravel anpassen?

Ja. Die PaymentIntent-Metadaten und die Felder, die Sie nach der Webhook-Bestätigung beibehalten, sind auf Ihr bestehendes Laravel-Bestellmodell abgestimmt.

Welcher Laravel-Support ist nach der Stripe-Übergabe enthalten?

Die Laravel-Quelle befindet sich in Ihrem Repo. Der im Lieferumfang enthaltene 30-Tage-Support deckt Mängel im Umfang der gelieferten Stripe-Integration für Laravel ab, nicht jedoch damit zusammenhängende Arbeiten an Laravel-Funktionen.

Wie werden Stripe- oder Laravel-Updates nach der Integration gehandhabt?

Während des 30-Tage-Fensters helfen wir bei Störungen in der bereitgestellten Laravel-Integration, die durch eine dokumentierte Stripe-Änderung verursacht wurden. Bei späteren Upgrades handelt es sich um Ihre Wartung oder den erweiterten technischen Support.

Was passiert, wenn Stripe-Zahlungen in einer Laravel-Produktionsanwendung fehlschlagen?

Wir dokumentieren den PaymentIntent-Status, Dashboard-Protokolle und die Laravel-Webhook-Zustellung. Der 30-tägige Support umfasst Signaturfehler, Wiederholungsversuche und falsch konfigurierte Schlüssel für den bereitgestellten Laravel-Flow.

Welche Laravel-Versionen sind mit der Stripe-Integration für Laravel kompatibel?

Wir bestätigen Ihre Laravel-Version anhand der Stripe-Bibliothek, die wir zum Zeitpunkt der Integration anheften. Ältere oder stark gegabelte Laravel-Laufzeiten benötigen möglicherweise zusätzlichen Umfang.

Ist ein Umschreiben auf ein anderes Backend in der Stripe-Integration für Laravel enthalten?

Nein. Im Rahmen dieses Laravel-Zusatzpreises schreiben wir keine Laravel-App in Node.js oder WordPress um.

Was ist 30-Tage-Support im Vergleich zu 6-monatigem erweiterten technischen Support für die Stripe-Integration für Laravel?

30 Tage nach Übergabe sind inklusive. Erweiterter technischer Support ist für 20 % dieses Laravel-Zusatzpreises für sechs weitere Monate für dieselbe Laravel-Integration optional.

Stripe-Integration für Laravel

Fügen Sie produktionsbereite Stripe-Zahlungen zu Ihrem bestehenden Laravel-Projekt hinzu, behalten Sie den Quellcode und überlassen Sie die Abwicklung dem Server.

$189