Étape 5 — Paiement¶

Objectif¶
Encaisser le paiement du client et créer l'ordre d'abonnement dans le backend. Cette étape finalise la transaction financière avant que le produit physique ne soit lié.
Méthodes de Paiement¶
Scan QR¶
- Le vendeur scanne le QR code de paiement M-Pesa du client
- La zone de scan affiche un appel à l'action clair (ex. Appuyer pour Scanner)
- Un retour en temps réel est fourni pendant le scan
Saisie Manuelle du Reçu (Secours)¶
- Le vendeur saisit manuellement le code de reçu/confirmation M-Pesa
- Utilisé lorsque le scan QR n'est pas disponible ou que le client fournit un reçu verbalement
Éléments de l'IU¶
- Bannière de montant en haut affichant le montant total dû
- Sélecteur d'onglet pour basculer entre Scanner QR et Saisir ID
- Zone de scan avec des directives visuelles pour le placement du QR
- Champ de saisie du reçu pour la saisie manuelle
Action Backend¶
Une fois le paiement confirmé, l'application crée l'ordre d'abonnement dans le backend. Cela lie le client, le forfait et l'abonnement en un enregistrement d'ordre actif.
Validations Suggérées¶
- Si le scan QR retourne un code invalide ou expiré, afficher une erreur actionnable et permettre la nouvelle tentative
- Si le reçu manuel est utilisé, valider le format et confirmer l'état du paiement avant de continuer
- S'assurer que le paiement confirmé est lié au bon client + forfait + abonnement + total
- La confirmation du paiement doit réussir avant de passer à l'étape suivante
Actions¶
- Confirmer le Paiement passe à l'Étape 6 — Véhicule
- Retour retourne à l'Étape 4 — Aperçu