
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)
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
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
- 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.
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.
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.
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.
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
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)
Debugging & Fehlerbehebung
Konsolenprotokolle überprüfen
Konsolenprotokolle überprüfen
Supabase-Protokolle überprüfen
Supabase-Protokolle überprüfen
Webhook-Ereignisse in Stripe überprüfen
Webhook-Ereignisse in Stripe überprüfen
