
Nachdem du Supabase verbunden und deinen Stripe Secret Key über Add API Key gespeichert hast, beschreibe einfach, was du brauchst:
- „Füge drei Abo‑Tarife hinzu …“
- „Erstelle einen einmaligen Checkout für mein E‑Book für $29“
Lovable generiert die Checkout‑/Portal‑Edge-Funktionen, Datenbanktabellen mit RLS und UI‑Buttons – keine manuelle Programmierung oder Webhooks, außer du bittest explizit darum.
- Für Einzelverkäufe stelle sicher, dass dein Warenkorb oder deine Produktseite bereits funktioniert.
- Für Abos stelle sicher, dass Supabase Auth eingerichtet ist, damit Lovable Stripe‑Kunden mit der id jedes Nutzers verknüpfen kann
Wichtigste Punkte
- Verwende den chatbasierten Ablauf sowohl für Abonnements als auch für Einmalzahlungen.
- Füge deinen Stripe Secret Key niemals in den Chat ein. Konfiguriere ihn über das Formular Add API Key im Chat.
- Webhooks sind opt‑in. Lovable verwendet Edge‑Function‑Polling, sofern du keine Webhooks anforderst.
- Debugge in der Browser Console → Network/Errors, Supabase → Edge Functions → Logs (Protokolle) und im Stripe Dashboard → Logs (Protokolle).
- Teste immer im Stripe‑Testmodus und stelle dann bereit.
Voraussetzungen
- Das Projekt muss mit Supabase verbunden sein. Mehr über Supabase erfahren
- Ein Stripe-Konto mit korrekt konfigurierten Produkten.
- Ein funktionierendes Frontend und Backend:
- Für den Verkauf einzelner Produkte stelle sicher, dass ein Warenkorb und eine Checkout-Seite funktionsfähig sind.
- Für Abonnements richte eine Login-Funktionalität und unterschiedliche Preisstufen ein.
Bitte beachte
Die Stripe-Integration funktioniert nicht in der Vorschau. Wenn du die Integration testen möchtest, stelle sicher, dass du das Projekt bereitstellst. Achte außerdem darauf, dass du in Stripe den Testmodus aktiviert hast, wenn du die Funktionalität ausprobierst. Beim Testen von Zahlungen kannst du folgende Kartendaten verwenden: Kartennummer: 4242 4242 4242 4242, beliebige 3 Ziffern als CVC und ein beliebiges zukünftiges Datum.
Stripe-Zahlungs-Setup (No‑Code-Chat-Flow)
1
Schritt 1
Bereite dein Projekt vor
- Supabase ist verbunden
- Stripe Secret Key über das In-Chat-Formular Add API Key hinzugefügt
- (Optional) Preise oder Produkt-IDs griffbereit
2
Schritt 2
Beispiele:
- Erstelle einen einmaligen Checkout für meinen „Digital Course“ für $29
- Richte einen jährlichen Premium-Tarif für $99 ein, der an die
idjedes Nutzers gebunden ist
3
Schritt 3
Prüfen & anwenden
Lovable erstellt automatisch das Grundgerüst für die Edge Functions, Datenbanktabellen und UI-Komponenten (alle mit der
id des Nutzers in Supabase verknüpft). Überprüfe die Vorschau und klicke dann auf Apply, um bereitzustellen.- Abonnements sollten immer mit der
iddes authentifizierten Nutzers in Supabase verknüpft sein, um sicheren, rollenbasierten Zugriff zu gewährleisten.
Erweiterte Integration: Webhooks & Supabase
Die Edge-Funktion, die die erforderlichen Änderungen am Benutzerkonto vornimmt, sollte automatisch von der KI eingerichtet werden.
1
Supabase mit deinem Projekt verbinden
Der Einstieg ist einfach. Lovable macht das Verbinden von Supabase dank einer nativen Integration unkompliziert:
- Klicke auf den Supabase-Button in der oberen rechten Ecke von Lovable.
- Folge den Anweisungen, um dein Projekt zu verknüpfen.
- Sobald die Verbindung hergestellt ist, ermöglicht Supabase sichere Zahlungsabwicklung, Abonnementverwaltung, Webhook-Verarbeitung, Speicherung von Kundendaten und Fehlerbehandlung.
2
Sichere Zahlungsabwicklung
Starte den Prozess, indem du Lovable eine Eingabeaufforderung sendest:Lovable generiert das erforderliche SQL-Schema für die Verarbeitung von Zahlungen. Dies umfasst Datenbanktabellen für Benutzer, Abonnements und Zahlungen. Du kannst diese Tabellen prüfen und an deine spezifischen Produktanforderungen anpassen, bevor du Änderungen übernimmst.
Lass uns Stripe mit meinem Projekt verbinden. Wir beginnen mit der sicheren Zahlungsabwicklung.
3
Edge Functions für Webhooks implementieren
Edge Functions in Supabase fungieren als kleine, leistungsstarke serverlose Funktionen, die nah am Benutzer ausgeführt werden und so schnelle Reaktionszeiten sicherstellen. Sie helfen dabei, Webhook-Ereignisse wie Zahlungsbestätigungen zu verarbeiten, bevor die Datenbank aktualisiert wird.
1
Schritt 1
Rufe die Endpoint-URL aus der Edge-Funktion in Supabase ab.
2
Schritt 2
Gehe zum Stripe-Dashboard > Developers > Webhooks > Create an Event Destination.

3
Schritt 3
Wähle Webhook-Ereignisse aus, die zu den Anforderungen deines Projekts passen:
payment_intent.succeededpayment_intent.payment_failedcustomer.subscription.createdcustomer.subscription.updatedcustomer.subscription.deleted
4
Schritt 4
Gib die Endpoint-URL aus Supabase ein.
5
Schritt 5
Kopiere das Webhook-Secret und speichere es sicher unter Supabase → Edge Functions → Manage Secrets → Add New Secret.
Wenn du unsicher bist, wie du das Secret benennen sollst, frage Lovable im chat mode nach einer Empfehlung.
4
API-Schlüssel sicher hinzufügen
Um Stripe sicher zu integrieren, teile deinen API-Schlüssel nicht direkt im Chat. Stattdessen:.png?fit=max&auto=format&n=At48MABj-G93zw7Y&q=85&s=39b1f7c34adcb245921a7f29c9826a35)
.png?fit=max&auto=format&n=At48MABj-G93zw7Y&q=85&s=39b1f7c34adcb245921a7f29c9826a35)
1
Schritt 1
Gehe zum Stripe-Dashboard > Developers > API Keys.
2
Schritt 2
Kopiere den Secret Key (füge ihn NICHT direkt im Lovable-Chat ein).
3
Schritt 3
Verwende die Lovable-Funktion “Add API Key”, um ihn sicher zu speichern.
5
Deine Integration testen
- Verwende den Testmodus von Stripe, um Zahlungen sicher zu testen.
- Testkartendaten:
- Kartennummer:
4242 4242 4242 4242 - Beliebiges zukünftiges Ablaufdatum
- Beliebiger 3-stelliger CVC
- Kartennummer:
- Stelle deine App bereit – die Stripe-Integration funktioniert nicht im Vorschaumodus.
Debugging & Fehlerbehebung
Konsolenprotokolle überprüfen
Konsolenprotokolle überprüfen
1
Step 1
Öffne die Developer Tools (Rechtsklick > Inspect > Console in Chrome).
2
Step 2
Suche nach Fehlern und überprüfe die Webhook-Ereignisprotokolle.
3
Step 3
Kopiere Fehlermeldungen und bitte Lovable um Unterstützung beim Debugging.
Supabase-Protokolle überprüfen
Supabase-Protokolle überprüfen
1
Step 1
Gehe zum Supabase Dashboard
2
Step 2
Edge Functions
3
Step 3
Logs, um nach Webhook-Fehlern zu suchen.
Webhook-Ereignisse in Stripe überprüfen
Webhook-Ereignisse in Stripe überprüfen
1
Step 1
Navigiere zum Stripe Dashboard
2
Step 2
Webhook-Protokolle
3
Step 3
Bestätige, dass Stripe die Daten korrekt sendet.
Lovable Chat Mode verwenden
Lovable Chat Mode verwenden
1
Step 1
Wechsle in den chat mode und stelle Lovable Rückfragen.
2
Step 2
Stelle Lovable Rückfragen.
3
Step 3
Nutze die Rubber-Duck-Methode und erkläre dein Problem Schritt für Schritt, um es zu klären.