WooCommerce × WeInvoice — vos commandes B2B en factures électroniques conformes
Vous continuez à vendre dans WooCommerce exactement comme aujourd’hui. Dès qu’une commande vient d’une entreprise française identifiée, l’extension la convertit au format réglementaire, lui alloue son numéro, l’inscrit dans la chaîne d’audit fiscale et la transmet à la plateforme de votre client. Les commandes des particuliers, elles, ne bougent pas de votre boutique.
L’extension s’installe depuis l’administration WordPress, se branche sur vos commandes existantes et fonctionne avec le stockage haute performance (HPOS) comme avec le checkout en blocs. Tous les appels à WeInvoice sont différés : le tunnel de commande ne dépend jamais de notre disponibilité.
Le tri B2B / B2C se fait à la commande
Un champ SIREN optionnel s’ajoute au tunnel, et le numéro saisi est vérifié à l’annuaire PPF pendant la commande. Les numéros de TVA français déjà collectés par l’extension EU VAT Number sont reconnus. Les commandes de particuliers restent dans votre boutique — comptées dans le tableau de bord, jamais transmises.
Numérotation, avoirs et statuts, sans intervention
WeInvoice numérote les factures en séquence ininterrompue, génère l’avoir correspondant à chaque remboursement — partiel ou total — et affiche les statuts officiels du cycle de vie dans la terminologie réglementaire. Un tableau de bord dédié montre la file d’attente, les échecs et la couverture de votre périmètre.
Comment ça marche
Le parcours, étape par étape
1
Ouvrez et finalisez votre compte WeInvoice
Parcours complet : KYC/KYB, mandats de représentation, publication à l’annuaire, et une offre incluant l’émission. Installer l’extension seule ne suffit pas — sans compte opérationnel, rien n’est transmis.
2
Installez l’extension depuis votre administration WordPress
Cherchez « Weproc French E-Invoicing » dans les extensions WordPress, ou installez-la depuis WordPress.org. Prérequis : WordPress 6.8, WooCommerce 8.2 et PHP 7.4 au minimum.
3
Renseignez vos identifiants WeInvoice
L’extension valide la connexion à l’API, s’abonne aux mises à jour de statut et vous indique immédiatement si le traitement en tâche de fond n’est pas opérationnel sur votre hébergement.
4
Activez le champ SIREN dans votre tunnel de commande
Checkout classique ou checkout en blocs : le champ s’intègre aux deux. C’est lui qui permet d’adresser la facture à la bonne plateforme — sans identifiant d’entreprise, une commande ne peut pas être transmise.
5
Vendez : les commandes dans le périmètre partent seules
Dès qu’une commande B2B passe en traitement ou en statut terminé, l’extension dépose la facture via WeInvoice, qui la convertit, la numérote, l’inscrit dans la chaîne d’audit fiscale et la transmet. En cas d’échec, les tentatives se répètent automatiquement pendant quatre jours, avec des délais croissants.
Conditions d’entrée
Ce qu’il faut avoir avant de connecter WooCommerce
1Un compte WeInvoice onboardé et opérationnel : KYC/KYB validés, mandats signés, publication à l’annuaire effectuée, et une offre incluant l’émission (abonnement payant).
2Une boutique WordPress 6.8 ou supérieur, avec WooCommerce 8.2 ou supérieur et PHP 7.4 ou supérieur.
3Une boutique hébergée dans l’Union européenne : le dépôt des factures est soumis à une exigence de résidence des données.
4Le SIREN de vos acheteurs professionnels, collecté dans le tunnel de commande.
À savoir
Les points à connaître avant de démarrer
Nous préférons les écrire ici plutôt que de vous les faire découvrir en production.
Les commandes B2C ne produisent pas de facture électronique
Les ventes aux particuliers restent dans votre boutique : elles ne sont pas transmises, et l’extension ne prend pas en charge le e-reporting qui les concerne. Elles sont comptées dans le tableau de bord, pour que vous sachiez toujours quelle part de votre chiffre entre dans le périmètre.
Sans SIREN collecté, la commande ne peut pas être adressée
Le champ SIREN est optionnel dans le tunnel : un acheteur professionnel qui ne le renseigne pas est traité hors périmètre. La qualité de la donnée acheteur reste le vrai chantier d’une boutique en ligne — c’est là que se joue la conformité, pas dans la technique.
La numérotation demande une décision, une fois
Par défaut, WeInvoice attribue les numéros de facture en séquence ininterrompue. Si votre boutique numérote déjà ses factures avec une autre extension, la numérotation peut lui être déléguée — mais il faut le configurer explicitement, avant la première facture transmise.
L’encaissement se déclare dans WeInvoice
Le statut « Encaissée » (212) est déclaré depuis WeInvoice, via le bouton « Cash in ». Le règlement enregistré dans WooCommerce ne bascule pas automatiquement la facture à ce statut.
Foire aux questions
Questions fréquentes — WooCommerce
Dois-je changer ma façon de vendre dans WooCommerce ?
Non. Vous gardez votre catalogue, votre tunnel, vos moyens de paiement et vos statuts de commande. L’extension intervient en aval : dès qu’une commande B2B atteint le statut « en cours » ou « terminée », elle est convertie en facture électronique conforme et transmise via la Plateforme Agréée WeInvoice.
Faut-il un compte sur le portail public pour l’utiliser ?
Non. C’est WeInvoice, Plateforme Agréée immatriculée sous le numéro PA n° 0104, qui porte la transmission vers l’administration et vers la plateforme de votre client. Vous n’avez pas de compte à ouvrir côté portail public.
L’installation de l’extension suffit-elle à être conforme ?
Non. Il faut un compte WeInvoice onboardé et opérationnel — parcours KYC/KYB, mandats, publication à l’annuaire — et une offre incluant l’émission. L’extension est le canal d’alimentation ; c’est la Plateforme Agréée qui porte la conformité.
Mes ventes aux particuliers sont-elles transmises ?
Non. Les commandes B2C ne génèrent pas de facture électronique : elles restent dans votre boutique. Elles relèvent du e-reporting, un circuit distinct que l’extension ne traite pas. Le tableau de bord les compte tout de même, pour que la part hors périmètre soit visible.
Que se passe-t-il si un client demande un remboursement ?
L’extension crée automatiquement l’avoir correspondant, qu’il s’agisse d’un remboursement partiel ou total, et le transmet comme la facture d’origine.
Le tunnel de commande ralentit-il ?
Non. Tous les échanges avec WeInvoice se font en tâche de fond, après la commande : le passage en caisse ne dépend jamais de la disponibilité de notre API. Si une transmission échoue, elle est retentée automatiquement pendant quatre jours.
Quelles données sont envoyées à WeInvoice ?
Les données nécessaires à la facture : SIREN et identification de l’entreprise acheteuse, adresse de facturation, lignes de commande avec TVA, totaux et conditions de paiement. Les commandes de particuliers et les données de trafic de la boutique ne sont jamais transmises.