ITSkillsCenter
E-commerce

Tutoriel : Créer un site e-commerce multidevise (XOF, EUR)

5 min de lecture

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

  1. Extensions → Ajouter → Rechercher « WOOCS »
  2. Installez « WOOCS – WooCommerce Currency Switcher » par realmag777
  3. Activez le plugin
  4. 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 . ' &euro;';
    $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
Besoin d'un site web ?

Confiez-nous la Création de Votre Site Web

Site vitrine, e-commerce ou application web — nous transformons votre vision en réalité digitale. Accompagnement personnalisé de A à Z.

À partir de 250.000 FCFA
Parlons de Votre Projet
Publicité