Fonctions e-commerce d’un site indépendant : configuration WooCommerce, passerelles de paiement, taxes et logistique
1. Configuration de base de WooCommerce : quels réglages activer en premier
Après l’installation, l’assistant WooCommerce vous guide pour renseigner les informations de la boutique, mais plusieurs options clés sont mal réglées par défaut. Premièrement, le champ « Adresse de la boutique » doit contenir le siège social de votre entreprise, pas votre marché cible. Deuxièmement, choisissez USD ou EUR comme devise principale, pas le yuan : un acheteur étranger qui voit CNY quitte la page immédiatement. Troisièmement, les options « Activer les taxes » et « Activer les frais de livraison » doivent être activées, elles sont désactivées par défaut.
Type de produit : simple ou variable ? Pour un site B2B à l’international, la plupart des produits sont variables (un SKU par taille, couleur ou spécification), car un même modèle se décline souvent en plusieurs versions. Activez la gestion des stocks, mais ne gérez pas le stock réel dans WooCommerce : son module est trop limité. Une fois les commandes nombreuses, mieux vaut synchroniser un ERP ou un Google Sheet. Pour choisir votre stack technique, voir Stack technique crater.
| Paramètre | Valeur par défaut | Recommandé pour l’international | Impact |
|---|---|---|---|
| Adresse de la boutique | États-Unis | Siège social réel | Détermine la taxe par défaut |
| Devise principale | USD | USD ou EUR | Détermine le règlement de la passerelle |
| Activer les taxes | Fermer | 开 | Sans facture, impossible d’être conforme |
| Activer les frais de livraison | Fermer | 开 | Sans frais de livraison, l’acheteur ne sait pas |
| Affichage des prix TTC | HT | Selon le marché | Obligatoire en UE : affichage TTC |
| Inscription client | Autorisée | Cocher « inscription possible à la commande » | Réduire les frictions à l’inscription |
2. Passerelles de paiement : le double canal Stripe et PayPal
Ne vous limitez pas à une seule passerelle de paiement. Stripe couvre les cartes bancaires (Visa/Mastercard/Amex) et les moyens de paiement locaux (iDEAL en Europe, GrabPay en Asie du Sud-Est), mais ne permet pas à un vendeur chinois de s’inscrire directement : il faut une entité à Hong Kong ou aux États-Unis. PayPal est plus accessible, une entité individuelle suffit, et son taux d’utilisation est très élevé en Europe et en Amérique latine, mais ses frais dépassent ceux de Stripe d’environ un point de pourcentage.
La bonne approche à double canal : sur la page de paiement, affichez à la fois le bouton Stripe pour carte bancaire et le bouton PayPal, et laissez l’acheteur choisir. Stripe gère le trafic par carte, PayPal les acheteurs qui le préfèrent. N’activez pas PayPal seul : 40 % des acheteurs nord-américains n’ont pas de compte PayPal et abandonnent s’ils ne voient que cette option. N’activez pas Stripe seul non plus : en Allemagne et aux Pays-Bas, plus de 30 % des acheteurs ont l’habitude d’utiliser PayPal.
Exemple concret : vous êtes une entreprise de Hangzhou spécialisée dans l’éclairage extérieur, avec une entité en Chine, et Stripe n’est pas accessible. Utilisez 2Checkout ou Paddle comme Merchant of Record : ils gèrent l’encaissement transfrontalier et les taxes pour vous, avec des frais d’environ 5 % à 6 %. Gardez PayPal en parallèle comme solution de secours.
| Passerelle | Frais (transfrontalier) | Conditions d’ouverture | Marchés adaptés |
|---|---|---|---|
| Stripe | 2,9 % + 0,30 USD | Nécessite une entité étrangère | Amérique du Nord, Europe |
| PayPal Business | 4,4 % + frais fixes | Particuliers et entreprises | Europe, Amérique latine, monde |
| 2Checkout / Paddle | 5 % à 6 % | Accessible aux entreprises chinoises | Vendeurs chinois à l’international |
| Shopify Pay | 3 % à 3,5 % | Boutiques Shopify uniquement | Non compatible WooCommerce |
| Alipay Cross-border | Environ 1 % | Entreprises chinoises | Principalement acheteurs chinois |
III. Configuration des taxes : selon le pays de l’acheteur, pas celui de la boutique
C’est le piège le plus courant sur WooCommerce. Par défaut, le calcul des taxes utilise le taux du « lieu de la boutique ». Si vous avez renseigné une adresse d’entreprise aux États-Unis, tous les acheteurs paient la taxe américaine, qu’ils soient en Allemagne ou en France. C’est illégal dans l’Union européenne : les transactions B2C doivent être taxées au taux de TVA du pays de l’acheteur. Chaque pays a son taux : 19 % en Allemagne, 20 % en France, 22 % en Italie.
La bonne configuration se fait en trois étapes. Première étape : dans WooCommerce → Réglages → Taxes, cochez « Calculer les taxes d’après l’adresse de livraison ». Deuxième étape : importez la table des taux. La Commission européenne publie un CSV des taux standards des 27 pays de l’UE, et WooCommerce permet l’import par lot. Troisième étape : définissez le « préfixe d’affichage des prix ». Si vos produits sont affichés hors taxes, indiquez « XX EUR TTC » au moment du paiement.
Règle de décision : les commandes B2C doivent être taxées selon le pays de l’acheteur ; pour les commandes B2B, si l’acheteur fournit un numéro de TVA valide, vous pouvez appliquer l’autoliquidation (reverse charge), à condition de vérifier la validité du numéro. La vérification de TVA intégrée à WooCommerce n’est pas assez fiable : installez l’extension WP Ever Accountant ou TaxJar pour automatiser la vérification. Pour savoir comment mettre en place les bases de la conformité, voir Fondations de conformité pour un site à l’international.
| Marchés | Règles de taxe | Configuration WooCommerce | Outils de conformité |
|---|---|---|---|
| UE B2C | Taux de TVA du pays de l’acheteur | Importer la table des taux UE | TaxJar / Avalara |
| UE B2B | Autoliquidation (reverse charge) | Vérifier le numéro de TVA | API de vérification VIES |
| États-Unis B2C | Taux par État / comté / ville | Installer TaxJar pour le calcul automatique | Extension TaxJar |
| Royaume-Uni | TVA 20 % (indépendant après le Brexit) | Créer une ligne de taxe UK distincte | Idem |
| Moyen-Orient / Asie du Sud-Est | Souvent sans TVA ou à taux réduit | Définir un taux à 0 % | Vérification manuelle |
IV. Zones de livraison : découpez par pays et configurez des frais par paliers
Dans WooCommerce, la configuration des livraisons s’appelle Shipping Zone (zone de livraison). Par défaut, il n’y en a qu’une : « Reste du monde », avec soit aucun frais de port, soit un tarif fixe. Pour un site qui vend à l’international, il faut au minimum découper en 4 ou 5 zones : Amérique du Nord, Union européenne, Royaume-Uni, Australie-Nouvelle-Zélande, reste du monde. Dans chaque zone, configurez des modes de livraison différents : livraison gratuite (offerte dès 100 dollars), tarif fixe (10 dollars), tarif au poids (8 dollars pour les 500 premiers grammes, puis 4 dollars par tranche de 500 g).
Comment fixer vos tarifs de livraison : commencez par demander à votre transporteur (Yun Express, Yanwen, 4PX) ses tarifs vers chaque zone, puis répartissez vos commandes en trois tranches de poids : moins de 0,5 kg, de 0,5 à 2 kg, plus de 2 kg. Ajoutez 30 % de marge sur chaque tranche comme coussin (fluctuations du taux de change, réclamations pour colis perdu), puis créez ces paliers dans WooCommerce. Ne fixez pas un seuil de livraison gratuite trop bas : offerte dès 100 dollars, c’est la norme en B2C, en dessous vous rognez sur vos marges.
Exemple concret : votre produit est un ruban LED de 200 g, et le transporteur vous annonce 6 dollars pour l’Union européenne. Dans la zone UE de WooCommerce, vous réglez : tarif fixe de 8 dollars en dessous de 0,5 kg, livraison offerte dès 80 dollars. Un acheteur allemand commande un ruban à 10 dollars, voit 8 dollars de frais de port au paiement et abandonne, trouvant la livraison plus chère que le produit. Ajoutez alors un bandeau « complétez votre panier pour la livraison offerte » : vous l’incitez à monter à 80 dollars, et le panier moyen est multiplié par 8.
| Zone | Pays inclus | Frais pour les 500 premiers grammes | Seuil de livraison gratuite |
|---|---|---|---|
| Amérique du Nord | États-Unis, Canada | 7 dollars | dès 100 dollars |
| Union européenne | Allemagne, France, Italie, Espagne et 23 autres pays | 8 dollars | dès 80 dollars |
| Royaume-Uni | Royaume-Uni (hors UE, zone à part) | 9 dollars | dès 80 dollars |
| Australie-Nouvelle-Zélande | Australie, Nouvelle-Zélande | 10 dollars | dès 120 dollars |
| Reste du monde | Moyen-Orient, Asie du Sud-Est, Amérique latine | 12 dollars | dès 150 dollars |
5. Tester avant la mise en ligne : une commande dans 3 pays
Une fois les quatre modules configurés, ne mettez pas le site en ligne tout de suite. Passez des commandes de test en mode Sandbox Stripe, depuis au moins 3 adresses dans des « pays » différents : une adresse dans l’UE (pour vérifier la TVA), une adresse aux États-Unis (pour vérifier la sales tax), une adresse au Moyen-Orient (pour vérifier le taux à 0 %). Pour chaque commande, contrôlez trois choses : le montant des taxes correspond-il à votre calcul manuel, les frais de port sont-ils bien appliqués selon la zone, et la devise s’affiche-t-elle correctement sur la page de paiement.
Autre point à tester impérativement : le remboursement. Stripe et PayPal permettent tous deux de lancer un remboursement directement depuis l’administration WooCommerce, mais les Webhooks doivent être correctement configurés, sinon vous remboursez et la commande reste « en cours » dans WooCommerce. Pour configurer les Webhooks, voir Intégration API site autonome. Pour mettre en place un tableau de bord de suivi, voir Surveillance et alertes du site.
| Élément à tester | Méthode de test | Critère de validation |
|---|---|---|
| Taux de taxe sur une commande UE | Commander avec une adresse allemande | TVA à 19 % calculée automatiquement |
| Taux de taxe sur une commande américaine | Commander avec une adresse en Californie | Taxe d’État + taxe de comté correctes |
| Correspondance des zones de livraison | Utiliser une adresse australienne | Les frais de la zone Australie-Nouvelle-Zélande s’appliquent |
| Seuil de livraison gratuite | Atteindre le seuil de livraison gratuite | Frais de port automatiquement ramenés à zéro |
| Paiement et remboursement | Commander en sandbox puis rembourser | Statut synchronisé, montants exacts |
| Notification par e-mail | Vérifier la boîte de réception après la commande | Confirmation de commande + envoi de la facture |
FAQ — Questions fréquentes
WooCommerce fonctionne-t-il dès l’installation, ou faut-il configurer autre chose ?
Une société française peut-elle ouvrir un compte Stripe, et sinon, que faire ?
Comment calculer la TVA européenne, et WooCommerce peut-il le faire automatiquement ?
Comment fixer les frais de port, et quel seuil de livraison gratuite choisir ?
Faut-il afficher les prix TTC ou HT ?
WooCommerce ou Shopify : lequel choisir pour le B2B à l’international ?
Pour conclure
La configuration par défaut de WooCommerce est pensée pour les petits commerçants américains, pas pour un site à l’international. La mettre en ligne telle quelle entraîne des taux de TVA erronés pour l’UE, des zones de livraison inadaptées et un paiement limité à PayPal qui exclut les utilisateurs de carte bancaire. Ces problèmes n’éclatent pas le premier jour : ils se révèlent quand un client de l’UE vous signale une erreur sur sa première commande.
Trois étapes pour passer à l’action : réglez dans l’ordre paiement → taxes → livraison → devises, sans sauter d’étape ; une fois la configuration terminée, passez une commande test en sandbox avec une adresse dans 3 pays différents et recalculez manuellement taxes et frais de port ; conservez le tableau des taux de taxe et celui des frais de port dans Google Sheets et vérifiez-les chaque trimestre.
Une phrase à retenir : installer WooCommerce, c’est juste ouvrir la porte de la boutique ; ce n’est qu’en calculant correctement les taxes, en encaissant correctement les paiements et en annonçant correctement les frais de port que l’on peut vraiment ouvrir.
