
Imaginez : un client passe commande sur votre boutique WooCommerce à 23h45. À 00h01, il reçoit automatiquement sa facture PDF par email, avec votre logo, vos mentions légales, et même un rappel des conditions de paiement. Pendant ce temps, vous dormez – ou gérez d’autres aspects de votre business. Ce scénario n’est pas une utopie, mais le résultat d’une configuration bien huilée. Dans ce guide, vous allez découvrir quels plugins utiliser pour automatiser vos factures WooCommerce, comment les paramétrer sans vous arracher les cheveux, et surtout, quels pièges éviter pour ne pas perdre des heures en dépannage.
Que vous soyez un e-commerçant solo avec 50 commandes/mois ou une équipe gérant 2 000 transactions, les solutions présentées ici s’adaptent à votre volume. On part des bases (génération de PDF) jusqu’aux fonctionnalités avancées (relances automatiques, intégration comptable). Prêt à dire adieu aux factures manuelles ? C’est parti.
Pré-requis et vision d’ensemble : ce dont vous avez besoin avant de commencer
Avant de plonger dans les réglages, voici ce qu’il faut avoir sous la main pour suivre ce tutoriel sans accroc. Si un élément manque, je vous indique où le trouver.
| Élément | Version minimale | Où l’obtenir | Temps estimé |
|---|---|---|---|
| WooCommerce | 7.0+ (testé jusqu’à 8.8) | Tableau de bord WordPress → Extensions → Ajouter | 5 min |
| PHP | 8.0 ou supérieur | Hébergement (cPanel/Plesk) → Sélecteur de version PHP | 10 min |
| Accès FTP/SFTP | — | Fournis par votre hébergeur (FileZilla, Cyberduck) | — |
| Modèle de facture | — | Créé via Canva/Illustrator ou téléchargé (template gratuit en ressources) | 30 min |
Note importante : Si vous utilisez un constructeur de page comme Elementor ou Divi, désactivez-le temporairement pendant la configuration des plugins de facturation. Certains scripts peuvent entrer en conflit avec les générateurs de PDF.
Tutoriel pas-à-pas : configurer l’automatisation des factures WooCommerce
Étape 1 : Choisir le bon plugin selon vos besoins (comparatif + installation)
Objectif : Sélectionner un plugin adapté à votre volume de commandes et à vos exigences légales (TVA, mentions obligatoires, etc.).
Voici 3 solutions testées, classées par complexité croissante :
- WooCommerce PDF Invoices & Packing Slips (Gratuit + Premium)
- Pour qui : Débutants, petites boutiques (<500 commandes/mois).
- Points forts : Intégration native avec WooCommerce, templates personnalisables, envoi automatique par email.
- Limites : Pas de relances automatiques, design basique en version gratuite.
- YITH WooCommerce PDF Invoice and Shipping List (Premium – ~79€/an)
- Pour qui : Boutiques en croissance (500–5 000 commandes/mois) avec besoins de branding.
- Points forts : Éditeur drag-and-drop, numérotation automatique, compatibilité avec les abonnements WooCommerce.
- Limites : Courbe d’apprentissage pour les templates avancés.
- QuadLayers WooCommerce PDF Invoices (Freemium)
- Pour qui : Structures avec des workflows complexes (B2B, devis, avoirs).
- Points forts : Gestion des crédits clients, intégration avec QuickBooks/Xero, API pour les développeurs.
- Limites : Version gratuite très limitée, support en anglais.
Procédure d’installation (valable pour les 3 plugins) :
- Dans WordPress, allez dans
Extensions → Ajouter. - Recherchez le nom du plugin (ex: »WooCommerce PDF Invoices »).
- Cliquez sur Installer, puis Activer.
- Pour les versions premium, téléchargez le fichier .zip depuis le site de l’éditeur, puis allez dans
Extensions → Ajouter → Télécharger une extension.
Vérification rapide : Après activation, un nouveau menu doit apparaître dans WooCommerce → PDF Invoices (ou similaire). Si ce n’est pas le cas, vérifiez les conflits avec d’autres extensions (désactivez-les une par une).
Erreurs fréquentes :
- Erreur 500 après activation : Cause probable = limite mémoire PHP. Solution : Ajoutez
define('WP_MEMORY_LIMIT', '256M')dans votre fichierwp-config.php(ligne 80 environ). - Le menu n’apparaît pas : Vérifiez que WooCommerce est bien activé et à jour. Certains plugins nécessitent une licence pour débloquer les options.
Étape 2 : Configurer le template de facture (mentions légales, logo, numérotation)
Objectif : Créer un modèle de facture professionnel, conforme à la législation française (ou autre selon votre pays), et automatiser sa génération.
Prenons l’exemple avec YITH WooCommerce PDF Invoice (les autres plugins suivent une logique similaire) :
- Allez dans
YITH → PDF Invoice → Settings → Invoice Options.- Cochez Enable invoice et Attach to email.
- Dans Invoice Number, choisissez :
[order_id]pour un numéro basé sur la commande.[counter]pour une numérotation séquentielle (ex: FACT-0001, FACT-0002).
- Personnalisez les mentions légales :
- Dans
Invoice → Additional Info, ajoutez :TVA intracommunautaire : [votre_numéro] SIRET : [votre_SIRET] Conditions de paiement : [ex:"Paiement à réception, escompte 2% pour règlement sous 10 jours"]
- Pour les variables dynamiques (numéro de commande, date), utilisez les shortcodes fournis (ex:
[order_date]).
- Dans
- Ajoutez votre logo :
- Dans
Invoice → Logo, téléchargez votre fichier (format PNG transparent recommandé, 300x100px max). - Pour ajuster la taille, utilisez le CSS personnalisé :
.invoice-logo img { max-height: 80px width: auto }
- Dans
Vérification rapide :
- Passez une commande test (en mode »bac à sable » si possible).
- Vérifiez que la facture générée contient :
- Votre logo (non pixélisé).
- Le numéro de facture unique.
- Toutes les mentions légales.
- Le détail des produits (quantité, prix HT/TTC).
Erreurs fréquentes :
- Le logo n’apparaît pas : Vérifiez les permissions du dossier
/wp-content/uploads/yith-invoice/(doit être en 755). - Les accents s’affichent mal : Forcez l’encodage UTF-8 dans les paramètres du plugin ou dans votre fichier
.htaccess:AddDefaultCharset UTF-8
- La TVA n’est pas calculée correctement : Allez dans
WooCommerce → Paramètres → Taxeset vérifiez que vos règles de TVA sont bien configurées (surtout pour les produits virtuels ou les exports).
Étape 3 : Automatiser l’envoi des factures par email
Objectif : Envoyer la facture PDF au client immédiatement après la commande, sans intervention manuelle, et inclure un duplicata dans l’email de confirmation.
Voici comment procéder avec WooCommerce PDF Invoices & Packing Slips :
- Allez dans
WooCommerce → PDF Invoices → Settings → Emails.- Cochez Attach PDF invoice to :
- New Order (pour le client).
- Processing Order (pour vous, en copie).
- Personnalisez le texte de l’email :
- Dans
WooCommerce → Paramètres → Emails → Nouvelle commande, ajoutez en bas du template :{pdf_invoice} - Pour un message plus engageant, remplacez le texte par défaut par :
Bonjour {customer_first_name}, Merci pour votre commande n°{order_number} ! Vous trouverez ci-joint votre facture au format PDF. [Votre message personnalisé, ex:"Notre équipe prépare votre colis avec soin – livraison sous 48h."] Cordialement, {site_title}
- Dans
- Testez l’envoi :
- Passez une commande test avec une adresse email réelle (ex: votre adresse Gmail).
- Vérifiez que :
- L’email arrive en moins de 2 minutes.
- La pièce jointe est bien nommée (ex:
Facture-1234.pdf). - Le PDF s’ouvre sans erreur (testez sur mobile et desktop).
Vérification rapide : Utilisez un outil comme Mailtrap (en environnement de staging) pour capturer les emails sans spammer vos clients. Vérifiez que le PDF est bien attaché et que son poids ne dépasse pas 2 Mo (sinon, optimisez les images du template).
Erreurs fréquentes :
- L’email n’est pas envoyé :
- Vérifiez que votre hébergement n’a pas bloqué la fonction
mail()de PHP (utilisez un plugin comme WP Mail SMTP pour configurer un serveur SMTP dédié). - Dans
WooCommerce → Paramètres → Emails, assurez-vous que les emails ne sont pas désactivés.
- Vérifiez que votre hébergement n’a pas bloqué la fonction
- Le PDF est corrompu :
- Augmentez la limite de mémoire PHP à 512 Mo (via
wp-config.php). - Désactivez les plugins de cache pendant les tests.
- Augmentez la limite de mémoire PHP à 512 Mo (via
- Les variables ne s’affichent pas : Vérifiez la syntaxe des shortcodes (ex:
{order_date}et non[order_date]).
Étape 4 : Automatiser les relances pour factures impayées (option avancée)
Objectif : Envoyer des rappels automatiques aux clients dont les commandes sont en attente de paiement (statut »En attente » dans WooCommerce), avec un lien direct vers le règlement.
Cette fonctionnalité nécessite un plugin supplémentaire comme WooCommerce Follow-Ups (premium) ou AutomateWoo (gratuit pour les bases). Voici la procédure avec AutomateWoo :
- Installez et activez AutomateWoo (disponible dans le dépôt WordPress).
- Créez un nouveau workflow :
- Allez dans
AutomateWoo → Workflows → Ajouter. - Choisissez le déclencheur : Order Status → Pending Payment.
- Ajoutez une action : Send Email.
- Allez dans
- Configurez l’email de relance :
- Objet :
Rappel : Votre commande #{order_number} attend votre paiement. - Corps du message :
Bonjour {customer_first_name}, Nous avons bien enregistré votre commande n°{order_number} du {order_date}, mais elle est toujours en attente de paiement. Pour finaliser votre achat, cliquez ici : {order_pay_url} [Insérez ici un extrait de la facture avec {pdf_invoice} si votre plugin le permet] Sans règlement sous 48h, votre commande sera automatiquement annulée. Cordialement, {site_title} - Planifiez l’envoi :
- Premier rappel : 12h après la commande.
- Deuxième rappel : 24h après (avec un ton plus urgent).
- Objet :
- Activez le workflow et testez-le :
- Créez une commande manuelle (via
WooCommerce → Commandes → Ajouter). - Laissez-la en statut »En attente de paiement ».
- Vérifiez que l’email de relance est bien envoyé après le délai configuré.
- Créez une commande manuelle (via
Optimiser les relances avec des conditions avancées
Pour affiner vos relances et éviter d’envoyer des emails inutiles (par exemple aux clients ayant déjà payé entre-temps), utilisez les conditions supplémentaires dans AutomateWoo :
Dans l’onglet Rules de votre workflow, ajoutez une règle pour exclure les commandes dont le statut a changé :
- Condition : »Order Status » → »Is Not » → »Processing » ou »Completed ».
- Logique : Cela garantit que le rappel ne partira que si la commande reste en »En attente de paiement » au moment de l’envoi.
Vous pouvez aussi segmenter les relances en fonction du montant de la commande ou du type de client (ex : B2B vs particuliers) :
- Ajoutez une règle »Order Total » → »Greater Than » → [montant seuil] pour cibler les grosses commandes.
- Utilisez »Customer Role » → »Is » → »Client professionnel » si vous avez des tarifs différenciés.
Intégrer un système de pénalités ou de bonus
Pour inciter au paiement rapide, combinez les relances avec des offres limitées ou des frais de retard :
1. Bonus pour paiement rapide (via un coupon automatique) :
- Dans AutomateWoo, créez un second workflow déclenché par »Order Status » → »Processing » (paiement reçu).
- Ajoutez l’action »Issue Coupon » avec :
- Un code générique comme
MERCI-{order_id}. - Une réduction de 5-10% valable sur la prochaine commande.
- Un email de remerciement avec le coupon : « Merci pour votre paiement rapide ! Voici un bon de réduction pour votre prochaine visite : {coupon_code}. »
- Un code générique comme
2. Frais de retard (nécessite un plugin comme WooCommerce Subscriptions ou un développement sur mesure) :
- Configurez une règle qui ajoute des frais fixes (ex : 5€) après 72h de retard via un workflow AutomateWoo + un snippet personnalisé.
- Avertissez le client dans le 2ème rappel : « À partir du [date], des frais de retard de 5€ seront appliqués à votre commande. »
Automatiser l’annulation des commandes impayées
Pour éviter de garder des commandes en suspens indéfiniment, configurez une annulation automatique après un délai raisonnable (ex : 7 jours) :
Dans AutomateWoo :
- Créez un workflow avec le déclencheur »Order Status » → »Pending Payment » + »Order Date » → »Is Before » → [date actuelle – 7 jours].
- Ajoutez deux actions :
- « Change Order Status » → »Cancelled ».
- « Send Email » pour notifier le client : Objet : Votre commande n°{order_number} a été annulée. Corps : »Bonjour {customer_first_name}, votre commande du {order_date} n’a pas été réglée dans les délais. Elle a été annulée, mais vous pouvez passer une nouvelle commande à tout moment sur {site_url}. »
Astuce : Pour les produits physiques, pensez à remettre le stock en disponibilité en cochant »Restore Stock » dans les paramètres de statut »Annulé » (WooCommerce → Réglages → Produits → Gestion des stocks).
Suivi et amélioration continue
Analysez l’efficacité de vos relances via :
- Les statistiques d’AutomateWoo : Taux d’ouverture des emails, clics sur {order_pay_url}, conversions en paiement.
- Les rapports WooCommerce : Comparez le nombre de commandes »En attente » avant/après la mise en place des workflows.
- Les retours clients : Ajoutez un champ optionnel dans le email de relance (« Répondre à cet email pour nous signaler un problème de paiement »).
Pour aller plus loin, testez des variantes d’emails (A/B testing) via AutomateWoo :
- Ton plus formel vs. plus amical.
- Inclusion d’un bouton »Payer maintenant » (via personnalisé) vs. lien texte.
- Relances avec/sans mention des frais de retard.
Si vous avez besoin d’aide, contactez un webmaster sérieux qui va vous aider dans vos tâches de site internet. Voici le numéro de téléphone : 09 77 29 09 69
Et n’oubliez pas : une bonne gestion comptable, c’est la clé d’une boutique prospère. Alors, prêt à prendre les commandes de vos finances ? 🚀

Qu'est-ce qui vous a poussé é écrire sur "Quels plugins pour facturation automatisée WooCommerce ?" ?
C'est une question trés pertinente ! Concernant Quels plugins pour facturation automatisée WooCommerce ?, je pense qu'il est important de noter que Je recommande fortement de se documenter en profondeur avant de se lancer.
Quelle est votre expérience avec "Quels plugins pour facturation automatisée WooCommerce ?" ?
Merci de votre intérét ! Pour étre honnéte, Quels plugins pour facturation automatisée WooCommerce ? est un sujet complexe. Je recommande fortement de se documenter en profondeur avant de se lancer.