Le verdict en trois phrases
Tester ses paiements avant le lancement évite le pire scénario : un client paie 25 000 FCFA et sa commande n'apparaît jamais. Chaque provider (Wave, Orange Money, MTN, M-Pesa, Paystack, Flutterwave) fournit un sandbox distinct du live où l'on simule succès, échec, timeout et double soumission sans argent réel. Le protocole minimal : cinq cas de test par provider, un test webhook réel via ngrok, et une validation en 3G sur un vrai téléphone.
Les environnements sandbox par provider
Chaque provider a son bac à sable. Ne jamais tester avec les clés live sur de vrais montants.
| Provider | Sandbox disponible | Clés séparées | Simule échec/timeout |
|---|---|---|---|
| Wave | Oui | Oui | Oui |
| Orange Money | Oui | Oui | Oui |
| MTN MoMo | Oui | Oui | Oui |
| M-Pesa (Daraja) | Oui | Oui | Oui |
| Paystack | Oui (sk_test) | Oui | Oui (cartes test) |
| Flutterwave | Oui | Oui | Oui |
L'erreur classique est de tester uniquement le cas « succès ». Or ce sont les cas d'échec — timeout, solde insuffisant, annulation — qui provoquent les commandes fantômes en production s'ils sont mal gérés.
Les cas de test obligatoires
Voici les cas à valider pour chaque provider avant d'ouvrir la boutique.
| Cas de test | Résultat attendu | Priorité |
|---|---|---|
| Paiement réussi | Commande marquée payée + reçu | Critique |
| Paiement échoué | Commande non validée, message clair | Critique |
| Timeout / abandon | Session expirée, relance possible | Critique |
| Double soumission (double clic) | Une seule charge, pas de doublon | Critique |
| Montant décimal / arrondi | Montant exact encaissé | Élevée |
| Webhook rejoué | Idempotence, pas de double validation | Élevée |
| 3G réelle sur téléphone | Chargement < 2 s, paiement OK | Élevée |
Le test du webhook est le plus souvent négligé : avec ngrok, exposez votre serveur local pour recevoir une vraie notification du sandbox et vérifiez la signature. Testez aussi le rejeu : un webhook reçu deux fois ne doit valider la commande qu'une fois (idempotence).
Mini cas pratique
Sophie, gérante d'une épicerie en ligne à Thiès, lance sa boutique sans tester le cas timeout. La première semaine, 12 clients abandonnent en cours de paiement ; faute de gestion, leurs commandes restent « en attente » et bloquent le stock. Panier moyen 20 000 FCFA, soit 240 000 FCFA de ventes gelées et plusieurs clients mécontents. Une recette de deux jours facturée 150 000 FCFA aurait évité l'incident : le coût d'un bug de paiement en prod dépasse presque toujours celui des tests.
Le programme apporteur d'affaires Kolonell
Vous connaissez des commerçants qui lancent leur boutique et redoutent justement ces bugs de paiement ? Recommandez-les à Kolonell et touchez une commission d'apporteur d'affaires, sans rien avoir à développer vous-même.
Besoin d'un site web professionnel ?
Kolonell crée des sites web qui attirent des clients, optimisés pour le marché sénégalais. Devis gratuit en 2 minutes.
| Pôle recommandé | Commission à la vente | Récurrent |
|---|---|---|
| Vitrine | 15 % | + 5 % |
| E-commerce | 12 % | — |
| Marketplace | 10 % | — |
| Institutionnel | 8 % | — |
Sur une boutique e-commerce vendue 1 500 000 FCFA, un apporteur touche 180 000 FCFA. Il suffit d'une mise en relation aboutie : nous gérons la recette paiement, les tests et la mise en production.
FAQ
Pourquoi tester le cas timeout est-il critique ?
Parce qu'un client sur dix abandonne en cours de paiement. Sans gestion du timeout, ces commandes restent bloquées « en attente », gèlent le stock et faussent votre comptabilité. C'est la source n°1 d'incidents post-lancement.
À quoi sert ngrok dans les tests ?
À exposer votre serveur local sur une URL publique pour recevoir de vrais webhooks du sandbox. Vous validez ainsi la réception et la signature avant même de déployer en production.
Combien de cas de test par provider ?
Au minimum cinq : succès, échec, timeout, double soumission et montant décimal. Ajoutez le rejeu de webhook pour garantir l'idempotence.
Combien coûte un bug de paiement en production ?
En ordre de grandeur, plusieurs dizaines à centaines de milliers de FCFA en commandes perdues, plus la perte de confiance. Une recette de deux jours (100 000 à 200 000 FCFA) revient bien moins cher.
Peut-on devenir apporteur d'affaires sans compétences techniques ?
Oui. Vous mettez en relation, nous développons et testons. La commission va de 8 % (institutionnel) à 15 % + 5 % récurrent (vitrine) sur le montant du projet.
Discutons de votre projet. On teste vos paiements de bout en bout, ou on vous rémunère comme apporteur d'affaires. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionné par le digital et l'entrepreneuriat en Afrique, Mohamed accompagne les entreprises sénégalaises dans leur transformation digitale depuis 2020. Fondateur de Kolonell, il croit que chaque PME mérite une présence en ligne professionnelle et accessible.

