WooCommerce : workflows de commande et synchronisation des stocks avec n8n

Comment relier les commandes WooCommerce à la comptabilité ou à un ERP via n8n et synchroniser automatiquement le stock.

Lorsqu'une nouvelle commande arrive sur WooCommerce, elle ne doit pas seulement atterrir dans la boutique, mais aussi parvenir à la comptabilité, au système ERP et au stock, idéalement sans que personne ne doive ressaisir les données manuellement. Avec le node WooCommerce et le node WooCommerce Trigger, n8n apporte exactement cette connexion : les commandes déclenchent automatiquement des workflows, les niveaux de stock peuvent être synchronisés avec des systèmes externes, et vous gardez à tout moment le contrôle sur les données et leur destination. État : juillet 2026.

Pour les exploitants de boutique qui souhaitent relier WooCommerce à une comptabilité ou à une gestion des stocks, c'est un cas d'automatisation classique. Pas de code personnalisé, mais un workflow qui s'appuie sur des interfaces officielles et qui peut être étendu à d'autres systèmes si besoin.

Que fait le node WooCommerce dans n8n ?

Le node WooCommerce couvre trois ressources permettant de représenter l'intégralité du processus de commande : clients, commandes et produits. Pour chacune de ces ressources, les mêmes opérations de base sont disponibles, à savoir créer, mettre à jour, supprimer, récupérer un enregistrement unique et récupérer tous les enregistrements. Pour la synchronisation des stocks, c'est surtout la ressource produit qui est pertinente, car l'opération "Mettre à jour" permet de réécrire directement le stock d'un article dans WooCommerce une fois qu'il a été comptabilisé dans la comptabilité ou l'ERP. Selon la documentation n8n sur le node WooCommerce le même node peut aussi être utilisé comme outil pour un agent IA, de sorte que les paramètres soient renseignés automatiquement selon le contexte. Pour une synchronisation des stocks classique et déterministe, cela n'est pas indispensable, mais cela montre à quel point l'intégration est devenue flexible.

WooCommerce Trigger : détecter automatiquement les commandes

Le véritable point de départ d'un workflow de commande est le node WooCommerce Trigger. Il enregistre en arrière-plan un webhook dans votre boutique WooCommerce et démarre le workflow n8n dès que l'événement choisi se produit. Selon la documentation n8n sur le WooCommerce Trigger douze types d'événements répartis en quatre catégories sont disponibles :

  • Commandes : créée, mise à jour, supprimée
  • Produits : créé, mis à jour, supprimé
  • Clients : créé, mis à jour, supprimé
  • Coupons : créé, mis à jour, supprimé

Pour un workflow de commande, l'événement "Commande créée" suffit généralement. Le déclencheur vous fournit alors l'enregistrement complet de la commande avec toutes les lignes, quantités et données client, que vous traitez ensuite dans les étapes suivantes.

Construire la synchronisation des stocks entre WooCommerce et la comptabilité ou l'ERP

Dans la pratique, un workflow de synchronisation des stocks solide suit toujours le même schéma, que le système en bout de chaîne soit un ERP classique, une gestion des stocks ou un outil de comptabilité :

  • Déclencheur : Le node WooCommerce Trigger démarre le workflow sur "Commande créée" ou, au choix, sur un changement de statut comme "terminée", si les annulations ou retours ne doivent affecter le stock que plus tard.
  • Préparer les lignes de commande : Un node Split ou Set décompose la commande en ses lignes individuelles, afin que chaque référence article puisse être traitée séparément.
  • Informer la comptabilité ou l'ERP : Un node HTTP Request ou un node dédié au système cible crée le document, la commande ou l'écriture de stock dans l'ERP, généralement relié via le SKU ou la référence article.
  • Réécrire le stock : Le node WooCommerce utilise l'opération "Mettre à jour le produit" pour actualiser le stock de l'article concerné dans WooCommerce, afin que la boutique affiche immédiatement le stock réduit.
  • Ajouter un chemin d'erreur : Si l'écriture échoue dans l'ERP, le workflow doit le signaler via une notification distincte, plutôt que de laisser le stock silencieusement erroné.

Il est important que la référence article, ou SKU, dans WooCommerce corresponde exactement à l'identifiant article dans le système cible. En cas d'écart, par exemple à cause de zéros en tête ou d'orthographes différentes, la synchronisation automatique s'interrompt précisément à cet endroit et doit être corrigée manuellement.

Configurer correctement les identifiants et les autorisations

Pour que n8n puisse accéder à votre boutique WooCommerce, vous avez besoin d'une clé API provenant du back-office WordPress. Selon la documentation n8n sur les identifiants WooCommerce vous la créez sous "WooCommerce > Réglages > Avancé > API REST > Ajouter une clé" et vous lui attribuez l'autorisation "Lecture/écriture". Sans droits d'écriture, le workflow peut certes lire les commandes, mais ne peut pas réécrire le stock, la synchronisation des stocks échouerait alors à cette étape. Vous saisissez ensuite la clé consommateur, le secret consommateur et l'URL de votre boutique dans n8n. Si WooCommerce signale lors des tests une erreur liée à la transmission manquante de la clé consommateur, la documentation indique que l'option "Include Credentials in Query" aide, celle-ci transmettant les identifiants en paramètre de requête au lieu de l'en-tête.

Pièges typiques dans le workflow de commande

  • Commandes simultanées : Si plusieurs commandes pour le même article arrivent presque simultanément, une survente de courte durée peut survenir sans protection supplémentaire. Une étape intermédiaire qui récupère à nouveau le stock actuel avant de le réécrire réduit ce risque.
  • Webhooks défaillants : Les webhooks sont fiables, mais pas infaillibles, par exemple lors d'une courte interruption de la boutique. Une synchronisation supplémentaire, exécutée moins fréquemment via un déclencheur planifié, rattrape les événements manqués comme filet de sécurité.
  • Références article incohérentes : Si les SKU dans WooCommerce et les références article dans l'ERP ne sont pas maintenus de manière identique, la correspondance échoue silencieusement en arrière-plan. Une table de correspondance ajoutée comme étape supplémentaire dans le workflow apporte de la clarté ici.
  • Droits manquants : Des identifiants en lecture seule empêchent toute réécriture dans WooCommerce, même si le reste du workflow se déroule sans erreur.

Si vous ne souhaitez pas construire seul le workflow de commande et la synchronisation des stocks, vous trouverez de l'accompagnement dans l'offre n8n de NordFlux, depuis la configuration initiale du déclencheur jusqu'à la connexion du système ERP adapté.

Questions fréquentes

Comment n8n détecte-t-il automatiquement les nouvelles commandes WooCommerce ?

Le node WooCommerce Trigger enregistre pour cela un webhook directement dans votre boutique. Dès qu'une commande est créée, WooCommerce envoie les données à n8n, et le workflow correspondant démarre sans délai, via une récupération manuelle.

Le stock peut-il être synchronisé en temps réel ?

Oui, tant que le workflow est déclenché directement à la réception de la commande, la synchronisation du stock se fait pratiquement en temps réel. En cas de volume de commandes très élevé pour le même article, il est également utile d'ajouter une étape qui vérifie à nouveau le stock immédiatement avant de le réécrire.

Quelle autorisation faut-il pour les identifiants API destinés à la synchronisation des stocks ?

Pour la simple lecture des commandes, une autorisation de lecture suffit. Si n8n doit réécrire le stock après la comptabilisation dans l'ERP, la clé API dans WooCommerce doit impérativement être créée avec l'autorisation "Lecture/écriture".

Que se passe-t-il si le webhook tombe en panne une fois ?

L'exécution de workflow concernée par cet événement n'est alors pas automatiquement rattrapée, WooCommerce ne réessaie pas indéfiniment un webhook en échec. Comme protection, il est recommandé d'ajouter un workflow planifié supplémentaire qui synchronise périodiquement les commandes ouvertes avec l'ERP.

Le même workflow peut-il être utilisé pour plusieurs boutiques WooCommerce ?

Oui, pour cela vous créez des identifiants WooCommerce propres à chaque boutique et vous les reliez à des instances de déclencheur et de node distinctes. La logique de traitement proprement dite, par exemple la transmission vers l'ERP ou la comptabilité, peut être réutilisée comme sous-workflow commun.

Simon Glowik, fondateur de NordFlux
À propos de l’auteur

Fondateur de NordFlux. Sept ans d'expérience, du web et du SEO jusqu'à l'automatisation à l'échelle d'un groupe, aujourd'hui pragmatique pour les PME et avec une souveraineté des données allemande.

Certifications

  • Certifié Microsoft — PL-900 et AZ-900
  • Certifié UiPath — Automation Developer Associate
Tous les articles
Lire la suite

Guides liés

Analyse initiale gratuite

Stock et commandes WooCommerce encore gérés séparément ?

Les vrais pièges entre le déclencheur WooCommerce, la comptabilité et l'ERP apparaissent dans les détails, au niveau des identifiants, des droits et de la synchronisation propre des stocks. NordFlux met en place cette intégration pour vous et prend en charge, sur demande, l'exploitation encadrée de vos workflows WooCommerce. Lors du premier échange, nous examinons votre processus de commande et votre paysage système.

Coût et licence n8nConseil n8n

  • Déclencheur WooCommerce et synchronisation des stocks correctement reliés à l'ERP ou à la comptabilité
  • Identifiants et droits configurés correctement et de façon sécurisée
  • Exploitation encadrée maintenant durablement la stabilité des workflows de commande
Workflows de commande WooCommerce et synchronisation des stocks avec n8n