Pourquoi proposer plusieurs devises sur votre boutique
Vous vendez depuis Dakar, vos prix sont en FCFA (XOF). Mais une partie de votre clientèle est en France, en Belgique, au Canada. Quand un client de la diaspora voit « 25 000 FCFA », il doit sortir sa calculette pour convertir en euros. Ce frein mental suffit à faire abandonner un achat.
Un site multidevise affiche les prix dans la devise du visiteur. Le Sénégalais voit 25 000 FCFA, le Français voit 38,11 EUR, le Canadien voit 55,20 CAD. Même produit, même prix réel, mais une expérience adaptée à chaque marché. Résultat : +15 à 25% de conversion sur les visiteurs internationaux.
La parité fixe CFA-Euro : votre avantage
Le FCFA (XOF) est arrimé à l’euro à un taux fixe : 1 EUR = 655,957 FCFA. Ce taux ne change jamais. C’est un avantage énorme pour le multidevise car :
- Pas de risque de change sur les prix EUR ↔ FCFA
- Conversion simple et prévisible
- Vous pouvez fixer des prix ronds dans les deux devises
Pour le dollar USD et le dollar canadien CAD, le taux fluctue. Vous aurez besoin d’une mise à jour automatique.
Méthode 1 : Plugin WOOCS (WooCommerce Currency Switcher)
WOOCS est le plugin de référence pour le multidevise sur WooCommerce. Version gratuite suffisante pour démarrer.
Installation et configuration
- Extensions → Ajouter → Rechercher « WOOCS »
- Installez « WOOCS – WooCommerce Currency Switcher » par realmag777
- Activez le plugin
- Allez dans WooCommerce → Réglages → WOOCS
Configurer les devises
| Devise | Code | Symbole | Taux | Position symbole | Décimales |
|---|---|---|---|---|---|
| Franc CFA | XOF | FCFA | 1 (devise de base) | Droite | 0 |
| Euro | EUR | € | 0.001524 (fixe) | Droite | 2 |
| Dollar US | USD | $ | Auto (API) | Gauche | 2 |
| Dollar canadien | CAD | CA$ | Auto (API) | Gauche | 2 |
Réglages importants
- Devise de base WooCommerce : XOF (FCFA) — c’est la devise dans laquelle vous saisissez vos prix
- Agrégateur de taux : WOOCS utilise des API gratuites pour les taux. Activez « Auto mise à jour » chaque 6h
- Géolocalisation : Activez pour afficher automatiquement la devise du pays du visiteur
- Taux EUR : Fixez manuellement à 0.001524 (1/655.957) et désactivez la mise à jour auto pour l’EUR uniquement
Affichage du sélecteur de devise
WOOCS fournit un widget et un shortcode :
- Widget : Apparence → Widgets → Ajoutez « WOOCS Currency Switcher » dans le header ou la sidebar
- Shortcode :
[woocs]— à placer où vous voulez (header, footer, barre de navigation) - Drapeau : Activez l’affichage des drapeaux pour une identification visuelle rapide
Méthode 2 : Aelia Currency Switcher (alternative premium)
Si vous avez besoin de fonctionnalités avancées (prix différents par devise, gestion des taxes par pays), Aelia est plus puissant :
- Permet de fixer des prix manuels par devise — au lieu de la conversion automatique, vous décidez que le produit à 25 000 FCFA coûte 39 EUR (et non 38,11)
- Gestion des taxes par pays — TVA 20% pour la France, 0% pour le Sénégal
- Compatible avec tous les plugins WooCommerce (abonnements, réservations, etc.)
Prix : environ 60 000 FCFA/an. Vaut l’investissement si votre CA international dépasse 500 000 FCFA/mois.
Méthode 3 : Code PHP pour un affichage multidevise simple
Si vous voulez juste afficher un prix indicatif en EUR à côté du prix FCFA (sans changer la devise de paiement) :
// Afficher prix EUR à côté du FCFA sur les fiches produits
add_filter('woocommerce_get_price_html', 'itsc_double_prix', 10, 2);
function itsc_double_prix($price_html, $product) {
if (is_admin()) return $price_html;
$taux_eur = 655.957;
if ($product->is_on_sale()) {
$prix_fcfa = floatval($product->get_sale_price());
} else {
$prix_fcfa = floatval($product->get_price());
}
if ($prix_fcfa <= 0) return $price_html;
$prix_eur = round($prix_fcfa / $taux_eur, 2);
$formatted = number_format($prix_eur, 2, ',', ' ');
$price_html .= '<br><small style="color:#888;font-size:0.85em;">';
$price_html .= 'Soit environ ' . $formatted . ' €';
$price_html .= '</small>';
return $price_html;
}
Cette méthode est gratuite et simple mais le client paie toujours en FCFA. C’est suffisant si la majorité de votre trafic international passe par des passerelles comme PayDunya qui gèrent la conversion.
Gérer les paiements multidevise
Configuration par devise
| Devise client | Passerelle recommandée | Reversement |
|---|---|---|
| FCFA (Sénégal) | Wave, Orange Money (PayDunya/CinetPay) | Direct en FCFA |
| EUR (France, Belgique) | Stripe ou PayPal | EUR → FCFA via Wise (1%) |
| USD (USA, Canada) | Stripe ou PayPal | USD → FCFA via Wise (1%) |
| Autres FCFA (Côte d’Ivoire, Mali) | Wave, Orange Money, MTN MoMo | Direct ou via CinetPay |
Activer/désactiver les passerelles par devise
// Afficher Wave/OM uniquement pour les paiements FCFA
// Afficher Stripe uniquement pour EUR/USD
add_filter('woocommerce_available_payment_gateways', 'itsc_gateways_par_devise');
function itsc_gateways_par_devise($gateways) {
if (is_admin()) return $gateways;
$devise = get_woocommerce_currency();
// Si le client paie en EUR ou USD, retirer Wave/OM
if (in_array($devise, array('EUR', 'USD', 'CAD'))) {
unset($gateways['wave_payment']);
unset($gateways['orange_money']);
unset($gateways['cod']); // Pas de COD à l'international
}
// Si le client paie en FCFA, retirer Stripe
if ($devise === 'XOF') {
unset($gateways['stripe']);
}
return $gateways;
}
Livraison internationale
Zones de livraison à configurer
| Zone | Pays | Méthode | Tarif | Délai |
|---|---|---|---|---|
| Sénégal | SN | Livraison locale | 1 500-5 000 FCFA | 24-72h |
| Afrique de l’Ouest | CI, ML, BF, GN, BJ, TG | Transport routier | 5 000-10 000 FCFA | 5-10 jours |
| France | FR | La Poste / Colissimo | 15-25 EUR | 7-14 jours |
| Europe | BE, CH, DE, IT, ES | La Poste / DHL | 20-35 EUR | 10-15 jours |
| Amérique du Nord | US, CA | DHL / EMS | 30-50 USD | 10-20 jours |
SEO multilingue et multidevise
Balises hreflang
Si votre site ciblé la France et le Sénégal, ajoutez des balises hreflang pour que Google affiche la bonne version :
// Ajouter dans le <head> via functions.php
add_action('wp_head', 'itsc_hreflang');
function itsc_hreflang() {
$url = home_url($_SERVER['REQUEST_URI']);
echo '<link rel="alternate" hreflang="fr-SN" href="' . esc_url($url) . '" />' . "\n";
echo '<link rel="alternate" hreflang="fr-FR" href="' . esc_url($url) . '" />' . "\n";
echo '<link rel="alternate" hreflang="fr" href="' . esc_url($url) . '" />' . "\n";
}
Checklist multidevise
- ☐ Choisir votre méthode (WOOCS, Aelia, ou code custom)
- ☐ Configurer la devise de base (XOF)
- ☐ Ajouter EUR avec taux fixe (1/655.957)
- ☐ Ajouter USD/CAD avec taux automatique
- ☐ Activer la géolocalisation (devise auto selon pays visiteur)
- ☐ Configurer les passerelles par devise
- ☐ Définir les zones de livraison internationale
- ☐ Tester un achat complet en EUR et en FCFA
- ☐ Vérifier l’affichage mobile du sélecteur de devise
- ☐ Configurer les emails de confirmation avec la bonne devise