Aller au contenu principal

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 :

  1. Allez sur Supabase Dashboard
  2. Sélectionnez votre projet
  3. Edge Functions > stripe-webhook
  4. Cliquez sur "Edit function"
  5. Copiez-collez le contenu de supabase/functions/stripe-webhook/index.ts
  6. 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 !