Comment générer des factures électroniques depuis WooCommerce
Pourquoi votre boutique WooCommerce a besoin de factures électroniques
Si vous vendez en ligne via WooCommerce, vos factures sont probablement des PDFs basiques générés manuellement ou par un plugin généraliste. Avec la réforme de la facturation électronique, ce ne sera plus suffisant.
À partir de septembre 2026, toutes les entreprises françaises devront pouvoir recevoir des factures électroniques structurées. Et à partir de septembre 2027, les TPE et PME devront aussi en émettre. Cela signifie que chaque facture doit contenir un fichier XML structuré exploitable par les logiciels comptables, pas simplement un PDF lisible par un humain.
La bonne nouvelle : avec le bon plugin, la transition est simple. Ce tutoriel vous guide étape par étape.
Ce dont vous avez besoin
Avant de commencer, vérifiez que vous avez :
- WordPress 6.4 ou supérieur installé et fonctionnel
- WooCommerce 8.5 ou supérieur activé
- PHP 8.0 ou supérieur sur votre hébergement
- Les informations de votre entreprise à portée de main : SIRET, numéro de TVA intracommunautaire, adresse du siège, forme juridique, capital social, numéro RCS
Si vous ne connaissez pas votre SIRET, vous pouvez le retrouver sur annuaire-entreprises.data.gouv.fr.
Étape 1 : Installer le plugin
Depuis votre tableau de bord WordPress :
- Allez dans Extensions > Ajouter
- Recherchez "Factur-X for WooCommerce"
- Cliquez sur Installer puis Activer
Le plugin est aussi disponible en téléchargement direct depuis GoFactoX. Dans ce cas, allez dans Extensions > Ajouter > Téléverser une extension, et uploadez le fichier ZIP.
Étape 2 : Configurer vos informations entreprise
Après activation, un nouvel onglet Factur-X apparaît dans WooCommerce > Réglages. C'est ici que vous renseignez les informations qui apparaîtront sur chaque facture.
Informations obligatoires
- Dénomination sociale : le nom exact de votre entreprise tel qu'enregistré au RCS. Pas de nom commercial abrégé, le nom légal complet.
- Forme juridique : SAS, SARL, EURL, EI, auto-entrepreneur, etc.
- Capital social : pour les sociétés. Laissez vide si vous êtes entrepreneur individuel.
- Adresse du siège social : adresse complète (numéro, rue, code postal, ville).
- SIRET : les 14 chiffres qui identifient votre établissement.
- Numéro de TVA intracommunautaire : au format FR suivi de 11 chiffres (exemple : FR12345678901).
- Ville du RCS : la ville du greffe où votre entreprise est immatricée (exemple : Paris, Lyon, Marseille).
Si vous êtes auto-entrepreneur
Cochez la case "Franchise de base de TVA (article 293 B)". Le plugin ajoutera automatiquement la mention "TVA non applicable, article 293 B du Code général des impôts" sur toutes vos factures. Consultez notre guide dédié aux auto-entrepreneurs pour plus de détails.
Numérotation
Le plugin génère des numéros de facture séquentiels, indépendants des numéros de commande WooCommerce. Vous pouvez configurer :
- Préfixe : par défaut "F-". L'année est ajoutée automatiquement (exemple : F-2026-0001).
- Nombre de chiffres : 4 par défaut (0001, 0002, etc.). Vous pouvez aller jusqu'à 8.
- Prochain numéro : si vous migrez depuis un autre système, vous pouvez définir le numéro de départ pour éviter les doublons.
Cette numérotation respecte les règles légales françaises : séquentielle, sans trous, unique.
Étape 3 : Choisir le format de sortie
Le plugin propose trois formats :
- Factur-X (recommandé) : un PDF/A-3 avec le XML CII embarqué. C'est le format hybride que nous recommandons pour la plupart des marchands. Vos clients voient un PDF normal, mais les données structurées sont exploitables par leur comptabilité.
- CII : un fichier XML pur, sans PDF. Utile pour les intégrations système-à-système.
- UBL : un autre format XML pur, utilisé par le réseau Peppol.
Pour comprendre les différences entre ces formats, consultez notre comparatif Factur-X vs UBL vs CII.
Étape 4 : Configurer l'automatisation
Dans la section Automatisation des réglages :
- Génération automatique : activée par défaut. Le plugin génère une facture à chaque fois qu'une commande atteint le statut sélectionné.
- Statut déclencheur : "Terminée" par défaut. Vous pouvez choisir "En cours de traitement" si vous souhaitez que la facture soit générée plus tôt dans le processus.
- Pièce jointe email : si activé, le PDF de la facture est automatiquement ajouté en pièce jointe de l'email de confirmation de commande envoyé au client.
Champs B2B au checkout
Si vous vendez à des professionnels, activez les champs B2B au checkout. Cela ajoute trois champs optionnels sur la page de paiement :
- SIREN (9 chiffres)
- SIRET (14 chiffres)
- Numéro de TVA intracommunautaire
Quand un client professionnel remplit ces champs, les informations sont automatiquement intégrées dans la facture et le XML Factur-X.
Étape 5 : Tester avec une commande
Créez une commande de test pour vérifier que tout fonctionne :
- Passez une commande sur votre boutique
- Changez le statut en "Terminée" (ou le statut que vous avez configuré)
- Allez dans la commande : un encadré "Factur-X Invoice" apparaît dans la barre latérale
- Cliquez sur "Télécharger PDF" pour vérifier le résultat
Vérifiez que la facture contient :
- Votre dénomination sociale, SIRET, TVA, adresse, forme juridique, capital, RCS
- Le numéro de facture séquentiel (F-2026-0001)
- Le détail des lignes produits avec prix unitaires HT et taux de TVA
- La ventilation de la TVA par taux
- Les totaux HT, TVA et TTC
- Les mentions de pénalités de retard et d'indemnité de recouvrement (40 euros)
Si vous êtes en franchise de base, vérifiez que la mention article 293 B apparaît.
Étape 6 : Gérer vos factures au quotidien
Depuis la liste des commandes
Une colonne "Facture" est ajoutée dans la liste des commandes WooCommerce. Vous pouvez télécharger la facture d'un clic.
Depuis le dashboard Factur-X
Dans WooCommerce > Factur-X, vous accédez au dashboard avec :
- Les statistiques mensuelles (nombre de factures, montants)
- La liste filtrable de toutes les factures générées
- Un accès direct au téléchargement de chaque facture
Génération en masse
Depuis la liste des commandes, sélectionnez plusieurs commandes et utilisez l'action groupée "Générer les factures Factur-X" pour créer les factures manquantes en un clic. Vous pouvez aussi exporter un lot de factures au format ZIP.
Génération rétroactive
Si vous installez le plugin alors que vous avez déjà des commandes passées, vous pouvez générer rétroactivement les factures pour toutes les commandes antérieures.
Pour vos clients
Vos clients connectés peuvent télécharger leurs factures depuis leur page Mon Compte > Commandes. Une colonne "Facture" leur permet de télécharger le PDF directement.
Que contient le PDF généré ?
Chaque facture Factur-X générée par le plugin est un fichier PDF/A-3 conforme qui contient :
- Un PDF lisible avec un design propre et professionnel
- Un fichier XML embarqué (`factur-x.xml`) au format CII D16B
- Toutes les mentions légales françaises obligatoires
- Les données du vendeur, de l'acheteur, les lignes produits, la ventilation TVA
Le PDF est validé PDF/A-3B par verapdf (146/146 règles). C'est un vrai fichier Factur-X, pas un simple PDF avec un label.
Les erreurs courantes à éviter lors de la configuration
SIRET incorrect ou incomplet
Le SIRET fait exactement 14 chiffres. Une erreur fréquente est de saisir le SIREN (9 chiffres) au lieu du SIRET. Vérifiez sur annuaire-entreprises.data.gouv.fr si vous avez un doute. Un SIRET incorrect dans le XML pourra être rejeté par la plateforme de réception.
TVA intracommunautaire au mauvais format
Le format français est FR suivi de 11 chiffres (2 chiffres clé + 9 chiffres SIREN). Exemple : FR12345678901. Ne mettez pas d'espaces ni de tirets.
Numérotation déjà utilisée
Si vous migrez depuis un autre plugin de facturation, assurez-vous que le numéro de départ configuré ne chevauche pas les numéros déjà attribués. Les doublons sont illégaux.
Oublier de tester avant la mise en production
Créez toujours une commande de test après l'installation. Vérifiez le PDF, les montants, la TVA, les mentions légales. Un problème détecté en test prend 5 minutes à corriger. En production, il peut affecter des dizaines de factures.
Différences entre l'offre Starter et Pro
L'offre Starter couvre l'essentiel : vous pouvez générer manuellement des factures Factur-X conformes depuis chaque commande. C'est suffisant pour tester et pour les petits volumes.
L'offre Pro (99 euros par an) débloque l'automatisation complète :
- Génération automatique : plus besoin de cliquer, la facture est créée au changement de statut
- Champs B2B au checkout : vos clients professionnels renseignent leur SIRET et TVA directement
- Pièce jointe email : la facture est envoyée automatiquement avec l'email de confirmation
- Téléchargement Mon Compte : vos clients accèdent à leurs factures depuis leur espace
- Templates et logo : personnalisez le design de vos factures
- Dashboard : statistiques mensuelles et liste filtrable de toutes vos factures
- Génération en masse et rétroactive : rattrapez les commandes passées en un clic
- Export CSV : exportez les données de facturation pour votre comptabilité
- Profil EN 16931 : le profil complet de la norme européenne, nécessaire pour certains clients grands comptes
La différence se résume ainsi : le Starter vous donne la conformité, le Pro vous donne le workflow.
Et après ? La transmission PDP
Générer des factures conformes est la première étape. La seconde sera de les transmettre via le PPF ou un PDP quand les APIs seront disponibles. L'architecture de transmission est déjà prête dans le plugin, les connecteurs seront activés dans l'offre Business dès que possible.
En attendant, vous pouvez commencer à générer des factures conformes dès maintenant, tester votre workflow, et être prêt le jour où la transmission deviendra obligatoire.
Questions fréquentes
Le plugin ralentit-il ma boutique ?
Non. La génération de facture se fait lors du changement de statut de la commande, en arrière-plan. Cela n'affecte pas l'expérience de vos clients sur le site.
Puis-je personnaliser le design de la facture ?
Dans l'offre Starter, le template par défaut est utilisé. L'offre Pro permet d'utiliser des templates personnalisés et d'ajouter votre logo.
Le plugin fonctionne-t-il avec HPOS ?
Oui. Le plugin déclare la compatibilité HPOS (High-Performance Order Storage) et fonctionne avec le checkout classique et le checkout par blocs.
Comment mettre à jour le plugin ?
Si vous l'avez installé depuis WordPress.org, les mises à jour apparaissent automatiquement dans Extensions > Mises à jour. Pour l'offre Pro, les mises à jour sont gérées par le système de licence.
J'ai un problème, comment obtenir de l'aide ?
L'offre Starter bénéficie du support communautaire via le forum WordPress.org. Les offres Pro et Business incluent le support par email.
Prêt pour la réforme 2026 ?
GoFactoX génère vos factures Factur-X conformes directement depuis WooCommerce.
Voir les offres