Le mobile money est le moyen de paiement par défaut dans une grande partie de l'Afrique, et toute application qui vend quelque chose doit le prendre en charge. Nous avons intégré plusieurs opérateurs dans plusieurs pays, et les mêmes quelques problèmes reviennent à chaque fois.
Les paiements sont asynchrones
Contrairement à un paiement par carte, une transaction mobile money est confirmée par le client sur son propre téléphone, parfois une minute plus tard, parfois jamais. Votre application doit afficher un état d'attente clair, interroger le serveur ou recevoir les rappels de façon fiable, et gérer les délais d'expiration sans débiter deux fois ni perdre une commande.
Chaque opérateur est différent
Chaque opérateur a sa propre API, son propre bac à sable, ses codes d'erreur et son calendrier de règlement, et tout cela change. Placez une couche d'orchestration des paiements entre votre application et les opérateurs, afin qu'ajouter un nouvel opérateur ou gérer une panne ne vous oblige pas à réécrire le parcours de paiement.
Le rapprochement est le vrai produit
Les clients pardonnent un paiement lent. Ils ne pardonnent pas l'argent qui disparaît. Chaque transaction doit être rapprochée automatiquement du relevé de l'opérateur, avec un processus clair pour le petit pourcentage qui ne correspondra pas. Construisez le rapport de rapprochement avant de construire le beau tableau de bord.
Concevez les cas d'échec
Solde insuffisant, code PIN erroné, délai réseau dépassé, requête en double : chaque cas nécessite un message précis et honnête, ainsi qu'un moyen de réessayer. La plupart des paiements abandonnés que nous observons sont dus à une erreur générique, pas à l'échec lui-même.
Testez sur de vrais réseaux
Les bacs à sable sont propres. Les vrais réseaux ne le sont pas. Avant le lancement, effectuez des paiements chez les opérateurs réels, avec des cartes SIM prépayées, dans les zones où vivent vos clients. La première semaine de production vous en apprendra plus qu'un mois de préproduction, alors prévoyez de la suivre de près.



