
Après avoir connecté Supabase et enregistré ta Stripe Secret Key via Add API Key, décris simplement ce dont tu as besoin :
- « Ajoute trois paliers d’abonnement… »
- « Crée un paiement unique pour mon e‑book à $29 »
Lovable génère les Edge Functions de checkout / portail, les tables de base de données avec RLS, et les boutons d’interface — aucun code manuel ni webhook, sauf si tu en demandes.
- Pour les ventes ponctuelles, assure-toi que ton panier ou ta page produit fonctionne déjà.
- Pour les abonnements, vérifie que Supabase Auth est en place pour que Lovable puisse lier les clients Stripe à l’ID de chaque utilisateur.
Points clés à retenir
- Utilisez le flux piloté par le chat pour les abonnements comme pour les paiements ponctuels.
- Ne collez jamais votre Stripe Secret Key dans le chat. Configurez-la via le formulaire Add API Key dans le chat.
- Les webhooks sont activés sur demande (opt‑in). Lovable s’appuie sur un polling via des Edge Functions, sauf si vous demandez des webhooks.
- Déboguez dans Browser Console → Network/Errors, Supabase → Edge Functions → Journaux, et Stripe Dashboard → Journaux.
- Testez toujours en Stripe Test Mode, puis déployez.
Prérequis
- Le projet doit être connecté à Supabase. En savoir plus sur Supabase
- Un compte Stripe avec des produits correctement configurés.
- Un frontend et un backend fonctionnels :
- Pour la vente de produits individuels, assurez-vous qu’un panier et une page de paiement soient opérationnels.
- Pour les abonnements, configurez les fonctionnalités de connexion et différents paliers de tarification.
Veuillez noter
L’intégration Stripe ne fonctionne pas dans l’Aperçu. Pour tester l’intégration, vous devez Déployer. Assurez-vous également d’être en mode test dans Stripe lorsque vous essayez la fonctionnalité. Lors des tests de paiement, le numéro de carte 4242 4242 4242 4242, n’importe quels trois chiffres pour le CVC et n’importe quelle date future seront acceptés comme carte.
Configuration des paiements Stripe (flux de chat no-code)
Étape 1
Préparez votre projet
- Supabase connecté
- Stripe Secret Key ajoutée via le formulaire intégré au chat Add API Key
- (Facultatif) Tarifs ou IDs de produits disponibles
Étape 2
Exemples :
- Créer un paiement unique pour mon « Digital Course » à $29
- Configurer une formule Premium annuelle à $99, liée à l’ID de chaque utilisateur
- Les abonnements doivent toujours être liés à l’
idde l’utilisateur authentifié dans Supabase pour un accès sécurisé basé sur les rôles.
Intégration avancée : Webhooks & Supabase
La Fonction Edge qui gère les modifications nécessaires du compte utilisateur doit être configurée automatiquement par l’IA.
Connecter Supabase à votre projet
C’est très simple de commencer. Lovable facilite la connexion à Supabase grâce à une intégration native :
- Cliquez sur le bouton Supabase dans le coin supérieur droit de Lovable.
- Suivez les instructions pour lier votre projet.
- Une fois connecté, Supabase permet le traitement sécurisé des paiements, la gestion des abonnements, la gestion des webhooks, le stockage des données clients et la gestion des erreurs.
Traitement sécurisé des paiements
Lancez le processus en envoyant un Prompt à Lovable :Lovable générera le schéma SQL nécessaire pour gérer les paiements. Cela inclut des tables de base de données pour les utilisateurs, les abonnements et les paiements. Vous pouvez examiner et personnaliser ces tables pour les adapter aux besoins spécifiques de votre produit avant d’appliquer les modifications.
Connectons Stripe à mon projet. Nous allons commencer par le traitement sécurisé des paiements.
Mettre en place des Edge Functions pour les webhooks
Les Edge Functions dans Supabase agissent comme de petites fonctions serverless haute performance qui s’exécutent au plus près de l’utilisateur, garantissant des réponses rapides. Elles aident à traiter les événements de webhook, tels que les confirmations de paiement, avant la mise à jour de la base de données.
Étape 3
Sélectionnez les événements Webhook qui correspondent aux besoins de votre projet :
payment_intent.succeededpayment_intent.payment_failedcustomer.subscription.createdcustomer.subscription.updatedcustomer.subscription.deleted
Ajouter des clés API de manière sécurisée
Pour intégrer Stripe en toute sécurité, évitez de partager votre clé API directement dans le chat. À la place :.png?fit=max&auto=format&n=At48MABj-G93zw7Y&q=85&s=39b1f7c34adcb245921a7f29c9826a35)
.png?fit=max&auto=format&n=At48MABj-G93zw7Y&q=85&s=39b1f7c34adcb245921a7f29c9826a35)
Tester votre intégration
- Utilisez le mode Test de Stripe pour tester les paiements en toute sécurité.
- Détails de carte de test :
- Numéro de carte :
4242 4242 4242 4242 - N’importe quelle date d’expiration future
- N’importe quel CVC à 3 chiffres
- Numéro de carte :
- Déployez votre app — l’intégration Stripe ne fonctionne pas en mode Aperçu.
Débogage & résolution des problèmes
Vérifier les journaux de la console
Vérifier les journaux de la console
Examiner les journaux Supabase
Examiner les journaux Supabase
Vérifier les événements webhook dans Stripe
Vérifier les événements webhook dans Stripe
