Skip to main content

Vue d’ensemble

Le flux de paiement est simple :
  1. Le client crée une commande → Sauvegardez comme PENDING
  2. Créez un lien de paiement → Obtenez paymentRef
  3. Sauvegardez paymentRef avec la commande (important !)
  4. Redirigez le client vers la page de paiement
  5. Le client paie et revient
  6. Vérifiez le statut du paiement et mettez à jour la commande

Implémentation complète

Étape 1 : Création de la commande

Lorsqu’un client passe une commande, sauvegardez-la avec le statut PENDING :
Critique : Chaque commande doit avoir un ID unique et doit commencer avec le statut PENDING

Étape 2 : Créer un lien de paiement

Frontend : Page de statut de commande

Page HTML simple avec bouton de vérification manuelle :

Schéma de base de données

Schéma simple pour les commandes :

Points clés

Important : - Sauvegardez toujours paymentRef avec votre commande - Vérifiez le statut du paiement au retour du client - Ne traitez les commandes qu’avec le statut CONFIRMED - Les liens de paiement expirent après 20 minutes

Prochaines étapes

Continuer vers le suivi du statut

Apprenez à automatiser la vérification du statut avec des tâches cron