- 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.
Laravel-Add-on
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.
Ab
$189
USD · Laravel
Stripe-Integration für Laravel · Laravel
Requirements
Kein Repository-Zugriff nötig. Projektzugriff nur, wenn Bacodo direkt integrieren soll.
Was es leistet
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.
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.
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.
Ihr Team überspringt die erste Produktionsimplementierung von Laravel Stripe: Raw-Body-Webhooks, idempotente Ereignisse, SCA-fähige PaymentIntents und eine Test-to-Live-Übergabe.
PHP-Teams, die Laravel-Geschäftssysteme betreiben. Cashier wird nur verwendet, wenn Sie bereits darauf angewiesen sind – wir erzwingen Cashier nicht als Produkt.
Kernfunktionen
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.
Überprüfen Sie die Stripe-Signatur auf $request->getContent(). CSRF ist auf dieser Route ausgeschlossen. Die JSON-Dekodierung erfolgt nach der Überprüfung.
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.
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.
Stripe-Wiederholungsversuche. Der Laravel-Handler gibt die Ereignis-ID aus, damit ein doppelter POST nicht doppelt erfüllt wird.
Blade, Inertia oder ein separates SPA erhalten von dieser Laravel-App nur einen veröffentlichbaren Schlüssel und ein kurzlebiges Client-Geheimnis.
Anwendungsfälle
Sie erstellen bereits Bestellungen in Laravel und benötigen PaymentIntents plus Webhook-gestützten Bezahlstatus.
Sie benötigen einen wartbaren Stripe-Pfad im Client-Repository und keine einmalige „routes/web.php“-Demo.
Laravel erstellt den ersten PaymentIntent. Für umfangreiche Abrechnungs-/Kassiererarbeiten ist möglicherweise ein individuelles Angebot erforderlich.
Diese Landung ist die Laravel-Seite. Frontend Stripe.js ist eine andere Plattform, wenn Sie das auch brauchen.
Demo
Vorschau erstellen, PaymentIntent erstellen, POST /webhooks/stripe, Signatur überprüfen, Bestellstatus aktualisieren. Diese Seite verarbeitet keine tatsächlichen Gebühren.
So funktioniert es
Standard-Bacodo-Add-on-Workflow mit Laravel-Prüfungen auf Routen, .env, Eloquent, Warteschlangen und ob Cashier bereits im Projekt ist.
01
Bestätigen Sie die Stripe-Integration für Laravel in Ihrem vorhandenen PHP-Geschäftssystem.
02
Überprüfen Sie Laravel-/PHP-Versionen, Eloquent-Bestellmodelle, Warteschlangen und Ihr Stripe-Konto.
03
Fügen Sie Create-Intent- und Webhook-Routen hinzu, die Signaturen im Rohtext überprüfen.
04
Wire .env: Geheimer Schlüssel, veröffentlichbarer Schlüssel für Clients, Webhook-Geheimnis, öffentliche HTTPS-URL.
05
Führen Sie Stripe-CLI- oder Dashboard-Testereignisse sowie Pfade zum Erstellen von Absichten und Ablehnen aus.
06
Liefern Sie Quell-, Umgebungsnotizen und eine Live-Key-Checkliste. Die Laravel-Implementierung gehört Ihnen.
Architektur
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.
Unterstützte Technologien
Derzeit unterstütztes Laravel auf einer PHP-Version, die Stripe akzeptiert. Dies ist kein WordPress und kein roher PHP-Frontcontroller.
Bestellaktualisierungen bleiben für Modelle erhalten, die Sie bereits haben. Die Kasse ist optional und nur, wenn Sie sie bereits nutzen.
Ihr Stripe-Konto, Test- und Live-Schlüssel, Webhook-Endpunkt. Die Gebühren bleiben bei Stripe.
Ein Host, der PHP (Forge, Vapor, VPS usw.) ausführen und HTTPS-POSTs von Stripe empfangen kann. Ein statischer Host kann das nicht.
Leistungsumfang
Pricing
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
$189
einmaligLaravel
Brauchen Sie ein Frontend?
Sichere Zahlung überstripe
Übergabe und Sicherheit
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.
Testmodus-PaymentIntents, Webhook-Signaturen, Wiederholungsversuche und Ablehnungspfade werden vor der Übergabe mit der Laravel-App abgeglichen.
Geheime Schlüssel und Webhook-Signaturgeheimnisse bleiben in der Serverumgebung. Clients erhalten lediglich einen veröffentlichbaren Schlüssel oder ein kurzlebiges Client-Geheimnis.
Der Laravel-Webhook überprüft Stripe-Signaturen auf dem Rohtext, bevor er den Bestellstatus aktualisiert.
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
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.
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.
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.
Laravel-Routen und -Controller auf dem PHP-Geschäftssystem, das Sie bereits haben. Kasse nur, wenn Sie bereits darauf angewiesen sind.
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.
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.
Der Laravel-Prozess verwendet den geheimen Schlüssel und das Webhook-Signaturgeheimnis aus der Umgebung/Konfiguration. Kunden erhalten nur den veröffentlichbaren Schlüssel.
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.
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.
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.
Ja. Die Stripe-Integration für Laravel fügt in der Regel neben Ihrem bestehenden Bestellmodell Felder oder einen dünnen Zahlungsdatensatz hinzu.
Nein. Sie besitzen das Stripe-Konto, die Schlüssel und die Bearbeitungsgebühren. Der Laravel-Zusatzpreis beinhaltet die Implementierung in Ihr Laravel-Projekt.
Nein. Im Rahmen dieses Laravel-Zusatzpreises schreiben wir keine Laravel-App in Node.js oder WordPress um.
Ja. Die PaymentIntent-Metadaten und die Felder, die Sie nach der Webhook-Bestätigung beibehalten, sind auf Ihr bestehendes Laravel-Bestellmodell abgestimmt.
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.
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.
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.
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.
Nein. Im Rahmen dieses Laravel-Zusatzpreises schreiben wir keine Laravel-App in Node.js oder WordPress um.
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.
Fügen Sie produktionsbereite Stripe-Zahlungen zu Ihrem bestehenden Laravel-Projekt hinzu, behalten Sie den Quellcode und überlassen Sie die Abwicklung dem Server.
$189