Le paysage du paiement digital en Afrique de l’Ouest
En Afrique de l’Ouest, le paiement en ligne ne ressemble pas à celui de l’Europe. Les cartes bancaires sont marginales — moins de 15% de la population en possède une. Le mobile money domine : Wave, Orange Money, MTN MoMo, Moov Money. Le cash reste roi avec le paiement à la livraison. Pour un e-commerçant, comprendre et intégrer ces méthodes de paiement est la clé de la conversion.
Voici un panorama complet de chaque méthode, avec les instructions d’intégration pour WooCommerce.
1. Wave — le leader au Sénégal
Pourquoi Wave domine
- Frais de transfert : 1% (plafonné), le moins cher du marché
- Utilisateurs : Plus de 6 millions au Sénégal
- Couverture : Sénégal, Côte d’Ivoire, Mali, Burkina Faso, Gambie, Ouganda
- Simplicité : Pas besoin de code USSD — tout se fait dans l’app
Intégrer Wave sur WooCommerce
Méthode 1 — Virement Wave manuel :
- Allez dans WooCommerce → Réglages → Paiements
- Activez « Virement bancaire » et renommez-le « Wave »
- Instructions de paiement : « Envoyez [montant] FCFA au 77 xxx xx xx via l’app Wave. Ajoutez votre numéro de commande en commentaire. »
- Vous confirmez manuellement chaque paiement reçu
Méthode 2 — Via PayDunya (automatique) :
- Créez un compte sur paydunya.com
- Installez le plugin « PayDunya WooCommerce »
- Entrez votre clé API PayDunya
- Wave apparaît comme option de paiement au checkout
- Confirmation automatique par webhook
Frais PayDunya : 3,5% + 100 FCFA par transaction Wave. Plus cher que le virement manuel, mais entièrement automatisé.
2. Orange Money — le réseau le plus étendu
Présence
- Pays : Sénégal, Côte d’Ivoire, Mali, Guinée, Cameroun, Madagascar, Burkina Faso, Niger + 10 autres
- Utilisateurs : Plus de 80 millions en Afrique
- Accès : Via USSD (#144# au Sénégal) ou app Orange Money
Intégrer Orange Money
Méthode USSD manuelle :
- Le client compose
#144#sur son téléphone Orange - Choisit « Transfert d’argent »
- Entre votre numéro Orange Money
- Entre le montant et son code secret
- Vous recevez un SMS de confirmation
- Vous validez la commande manuellement dans WooCommerce
Méthode automatique via CinetPay :
- Créez un compte sur cinetpay.com
- Installez le plugin « CinetPay for WooCommerce »
- Configurez avec votre API key et site ID
- Orange Money apparaît au checkout
- Le client est redirigé vers la page de paiement Orange Money
- Confirmation automatique après paiement
Frais CinetPay : 3% à 3,5% par transaction.
3. MTN MoMo (Mobile Money) — incontournable en Côte d’Ivoire
- Pays principaux : Côte d’Ivoire, Ghana, Cameroun, Bénin, Guinée, Congo
- Intégration : Via CinetPay ou Flutterwave
- Particularité : USSD-based, fonctionne même sans smartphone
4. Free Money — l’alternative sénégalaise
- Réseau : Free (Tigo) au Sénégal
- Utilisateurs : Plus modeste que Wave et OM mais en croissance
- Intégration : Via PayDunya
- Code USSD :
#555#
5. Cartes bancaires (Visa/Mastercard)
L’état des cartes en Afrique de l’Ouest
- Faible pénétration : 10-15% de la population
- Principalement des cartes de débit prépayées
- Beaucoup de refus de transaction (plafonds bas, 3D Secure défaillant)
- Mais indispensable pour les clients de la diaspora et les professionnels
Intégrer les cartes via PayDunya ou CinetPay
Les deux passerelles acceptent Visa et Mastercard en plus du mobile money. C’est la solution la plus simple : un seul plugin, toutes les méthodes de paiement.
Intégrer via Stripe (pour les cartes internationales)
Si vous ciblez principalement la diaspora et les clients internationaux, Stripe offre la meilleure expérience de paiement par carte (Apple Pay, Google Pay inclus). Nécessite un compte Stripe via Atlas ou un pays supporté.
6. Paiement à la livraison (COD)
La réalité du COD en Afrique de l’Ouest
Le COD représente 50 à 70% des commandes e-commerce dans la sous-région. C’est souvent la seule méthode qui rassure les clients qui n’ont jamais acheté en ligne.
| Pays | Part COD estimée | Tendance |
|---|---|---|
| Sénégal | 60-70% | En baisse (Wave gagne) |
| Côte d’Ivoire | 65-75% | Stable |
| Mali | 70-80% | Stable |
| Cameroun | 75-85% | Stable |
| Nigeria | 50-60% | En baisse (fintech) |
Configurer le COD dans WooCommerce
- WooCommerce → Réglages → Paiements → Paiement à la livraison
- Activez et personnalisez :
- Titre : « Paiement à la livraison (espèces ou Wave) »
- Description : « Payez en espèces, Wave ou Orange Money à la réception de votre colis. Disponible pour Dakar et banlieue uniquement. »
- Activer pour les méthodes d’expédition : Sélectionnez uniquement les zones locales (pas international)
7. PayPal — pour l’international
- Avantage : Très connu des clients de la diaspora, inspire confiance
- Inconvénient : Pas disponible pour recevoir des paiements au Sénégal — seulement pour payer
- Solution : Compte PayPal Business via un pays supporté (France, USA) pour recevoir, puis virement vers le Sénégal via Wise
- Plugin WooCommerce : Natif (WooCommerce PayPal Payments)
Comparatif des passerelles pour WooCommerce
| Passerelle | Wave | OM | Cartes | Frais | Reversement | Plugin WC |
|---|---|---|---|---|---|---|
| PayDunya | Oui | Oui | Oui | 3,5% + 100 FCFA | 24-48h | Officiel |
| CinetPay | Oui | Oui | Oui | 3-3,5% | 48-72h | Officiel |
| Flutterwave | Non | Oui | Oui | 1,4% local, 3,8% int. | 24-48h | Oui |
| Stripe | Non | Non | Oui | 2,9% + 0,30$ | 2 jours | Officiel |
| PayPal | Non | Non | Oui | 3,49% + fixe | Instantané | Natif |
La stratégie de paiement recommandée
Pour le marché sénégalais uniquement
- PayDunya (Wave + Orange Money + cartes locales) — votre passerelle principale
- COD — pour les clients méfiants, limité à 50 000 FCFA et Dakar uniquement
- Virement Wave manuel — en backup si PayDunya a un souci
Pour le marché local + diaspora
- PayDunya — pour les clients locaux (Wave, OM)
- Stripe ou PayPal — pour les clients internationaux (cartes, Apple Pay)
- COD — pour Dakar uniquement
Code PHP : afficher la bonne passerelle selon le pays
add_filter('woocommerce_available_payment_gateways', 'itsc_paiements_par_pays');
function itsc_paiements_par_pays($gateways) {
if (is_admin()) return $gateways;
$pays = WC()->customer->get_billing_country();
$pays_afrique = array('SN', 'CI', 'ML', 'BF', 'GN', 'BJ', 'TG', 'NE', 'CM');
if (in_array($pays, $pays_afrique)) {
// Client africain : Wave, OM, COD, pas Stripe
unset($gateways['stripe']);
unset($gateways['paypal']);
} else {
// Client international : Stripe, PayPal, pas Wave/OM/COD
unset($gateways['paydunya']);
unset($gateways['cod']);
}
return $gateways;
}
Sécuriser les paiements
- SSL obligatoire — Votre site doit être en HTTPS (Let’s Encrypt gratuit)
- Vérifier les preuves de paiement — Les screenshots Wave/OM peuvent être falsifiés. Vérifiez toujours dans votre historique Wave/OM ou attendez le webhook automatique
- Ne pas stocker les données sensibles — Les passerelles gèrent ça pour vous. N’enregistrez jamais de numéros de carte ou codes secrets
- Webhooks — Configurez les callbacks de PayDunya/CinetPay pour confirmer automatiquement les paiements (évite les fausses confirmations)
Checklist paiements
- ☐ Choisir votre passerelle principale (PayDunya ou CinetPay)
- ☐ Créer un compte et obtenir les clés API
- ☐ Installer et configurer le plugin WooCommerce
- ☐ Activer Wave + Orange Money + Cartes
- ☐ Configurer le COD (zones, montant max)
- ☐ Tester un paiement en mode test
- ☐ Configurer les webhooks de confirmation
- ☐ Passer en mode production
- ☐ Faire un vrai achat test (petit montant)
- ☐ Si international : ajouter Stripe ou PayPal