Guide de déploiement du webhook
🔧 Correction effectuée
Le webhook a été mis à jour pour utiliser les bonnes colonnes de la table clients :
- Avant :
clients(name)❌ - Après :
clients(nom, prenom)✅
🚀 Déploiement via Supabase CLI
# Démarrez Docker Desktop d'abord !
supabase functions deploy stripe-webhook
🌐 Déploiement via Dashboard Supabase (Alternative)
Si Docker n'est pas disponible :
- Allez sur Supabase Dashboard
- Sélectionnez votre projet
- Edge Functions > stripe-webhook
- Cliquez sur "Edit function"
- Copiez-collez le contenu de
supabase/functions/stripe-webhook/index.ts - Cliquez sur "Deploy"
✅ Vérification
Après le déploiement, vérifiez les logs :
supabase functions logs stripe-webhook --follow
Effectuez un paiement test et vérifiez que vous voyez :
✅ Commande updated successfully: [id]
✅ Notification sent successfully for token: fXxxx...
🔍 Changements apportés
Ligne 190 - Requête corrigée
// Avant
.select('*, clients(name)')
// Après
.select('*, clients(nom, prenom)')
Lignes 197-199 - Construction du nom
// Avant
const clientName = commande.clients?.name || 'Client';
// Après
const clientName = commande.clients
? `${commande.clients.prenom} ${commande.clients.nom}`.trim()
: 'Client';
Cela affichera maintenant : "Jean Dupont" au lieu d'une erreur !