Aller au contenu
ANavaeian Démarrer un projet
WooCommerce

Connecter WooCommerce à un ERP : méthodes et API

mai 19, 2026 5 min de lecture Alexandre Navaeian

Dès qu’une boutique WooCommerce grandit, la double saisie devient un problème : on gère les produits et les stocks dans un ERP, et les commandes dans WooCommerce, avec des recopies manuelles sources d’erreurs et de ruptures. Connecter les deux supprime cette friction. Ce guide explique les méthodes d’intégration, les API disponibles, le sens et la fréquence de synchronisation, la gestion des erreurs, et les pièges à éviter.

Pourquoi connecter WooCommerce à un ERP

L’objectif est simple : une seule source de vérité par donnée, et des flux automatiques entre les systèmes. Concrètement, une intégration bien faite élimine la double saisie, met les stocks à jour en quasi temps réel, évite les survente et fait gagner des heures de back-office chaque semaine. C’est souvent le projet au meilleur retour sur investissement pour un e-commerçant qui a dépassé le stade artisanal.

Les méthodes d’intégration possibles

Méthode Principe Quand l’utiliser
API REST WooCommerce L’ERP (ou un connecteur) lit/écrit produits, stocks et commandes via l’API REST native. Le cas le plus courant et le plus propre.
Plugin connecteur dédié Une extension spécifique à votre ERP (SAP, Sage, Odoo, Cegid…). Si un connecteur officiel fiable existe pour votre ERP.
Échange de fichiers (CSV/XML) Import/export planifié de fichiers entre les systèmes. ERP ancien sans API, volumes maîtrisés.
Middleware / iPaaS Une plateforme tierce (type Make, n8n) orchestre les flux. Plusieurs systèmes à connecter, logique métier transverse.

Dans la majorité des cas, je développe un connecteur WooCommerce ERP sur mesure appuyé sur l’API REST : c’est le meilleur compromis entre robustesse, coût et maîtrise.

Quelles données synchroniser, et dans quel sens ?

Le sens de synchronisation est la décision structurante du projet. Pour chaque donnée, on définit qui fait autorité :

  • Produits et fiches : généralement l’ERP ou le PIM → WooCommerce (descendant).
  • Stocks : ERP → WooCommerce, en priorité, pour éviter la survente.
  • Prix : souvent l’ERP → WooCommerce, sauf promotions gérées côté boutique.
  • Commandes : WooCommerce → ERP (montant), pour déclencher préparation et facturation.
  • Clients : selon le modèle, dans un sens ou bidirectionnel.

Mélanger les sens d’autorité sans règle claire est la première cause d’incohérence. On tranche ce point avant d’écrire la moindre ligne de code.

Temps réel ou synchronisation planifiée ?

Deux approches, souvent combinées :

  • Temps réel (webhooks / événements) : une commande passée déclenche immédiatement son envoi à l’ERP. Idéal pour les commandes et les stocks critiques.
  • Planifié (cron) : un batch toutes les 5, 15 ou 60 minutes synchronise produits et stocks de masse. Plus simple à fiabiliser pour les gros volumes.

En pratique, on met les commandes en temps réel et le catalogue/stock en batch planifié, avec une fréquence adaptée à votre rythme de ventes.

La gestion des erreurs : le vrai sujet

Une intégration amateur fonctionne le jour de la démo et casse en silence trois semaines plus tard. Une intégration professionnelle anticipe les pannes :

  • Logs administrables : chaque échange est tracé et consultable depuis le back-office.
  • Relance automatique : un appel échoué est rejoué (avec back-off) plutôt que perdu.
  • File d’attente : les flux passent par une file pour absorber les pics et l’indisponibilité temporaire de l’ERP.
  • Alertes : une notification en cas d’échec répété, pour intervenir avant que le client ne s’en aperçoive.
  • Idempotence : rejouer un flux ne crée pas de doublon (commande, mouvement de stock).

Mini cas client

Un grossiste B2B gérait ses stocks dans son ERP et ses commandes dans WooCommerce, avec une double saisie quotidienne et des ruptures régulières. J’ai développé un connecteur sur mesure : produits, stocks et commandes synchronisés via l’API REST, logs administrables, synchronisation planifiée et relance automatique en cas d’échec. Résultat : fin de la double saisie et stocks à jour en quasi temps réel.

Checklist avant de lancer un projet d’intégration

  • Lister les données à synchroniser et le sens d’autorité de chacune.
  • Vérifier que l’ERP expose une API (ou un format d’échange exploitable).
  • Définir la fréquence : temps réel, planifié, ou mixte.
  • Prévoir logs, relance, file d’attente et alertes dès la conception.
  • Tester sur un environnement de préproduction relié à un ERP de test.
  • Documenter les mappings de champs (SKU, références, taxes).

FAQ

Faut-il un plugin ou un développement sur mesure ? Si un connecteur officiel fiable existe pour votre ERP, commencez par lui. Sinon, un connecteur sur mesure via l’API REST est plus robuste et évolutif.

WooCommerce tient-il la charge avec de gros catalogues ? Oui, à condition de synchroniser par lots, d’utiliser un cache objet (Redis) et un hébergement adapté. Voyez aussi mon guide pour accélérer WooCommerce.

Combien coûte une intégration WooCommerce ↔ ERP ? À partir d’environ 1 500 € pour un périmètre simple, davantage selon le nombre de flux, le sens des synchronisations et la complexité de l’ERP.

Vous voulez relier votre boutique à votre ERP proprement ? Je conçois des connecteurs WooCommerce ERP sur mesure fiables et documentés. Décrivez votre besoin : réponse sous 24 h ouvrées.

Pour aller plus loin