WooCommerce et Odoo, retour d’expérience sur les connecteurs de sites e-commerce avec Odoo

Cet article s’inscrit dans une série de deux publications dédiées à l’e-commerce avec Odoo et que nous publions comme transcription libre d’une conférence aux OCA Days 2025. Nous y explorons les avantages et les défis des principales solutions disponibles : Odoo Website, WooCommerce, et VueJS (Nuxt).
Le sujet de nos conférences aux OCA days 2025 - le choix de votre e-commerce avec Odoo
Cette année, nous avions le plaisir de participer aux OCA Days 2025 pour y présenter les différentes solutions e-commerce qui existent avec Odoo avec un focus sur Shopinvader, une solution e-commerce 100 % open source basée sur une API côté Odoo et un front en VueJS et Nuxt. Cet article est une transcription libre de la première partie de cette conférence.
WooCommerce et Odoo, retour d’expérience sur les connecteurs de sites e-commerce avec Odoo (1ʳᵉ partie)
Dans cette première partie, nous partageons notre retour d’expérience sur l’utilisation des connecteurs entre WooCommerce et Odoo. Quels sont les pièges à éviter ? Un éclairage concret pour anticiper les défis de votre projet à partir d’un cas pratique. Tout au long de la conférence, nous imaginons étape par étape, les choix qui se présentent à l’entreprise en termes d'outil et plateforme e-commerce, mais aussi d’autres outils de gestions de l’activité de vente en ligne (gestion des stocks, de la livraison, de la comptabilité, etc.).
Lancement d’une boutique en ligne, le choix de la plateforme e-commerce

Pour notre cas d’étude, l’entreprise se tourne d’abord vers les solutions e-commerce les plus populaires du marché : PrestaShop, Shopify, Magento, BigCommerce, ou encore WooCommerce. Après analyse, son choix se porte sur WooCommerce, une plateforme open source largement plébiscitée.
Pourquoi WooCommerce ? Cette décision s’appuie sur plusieurs atouts majeurs :
- Une communauté active et étendue : Un écosystème solide, soutenu par des milliers de développeurs et d’agences à travers le monde.
- Des fonctionnalités e-commerce complètes et évolutives : Une solution mature, conçue pour répondre aux besoins des boutiques en ligne, qu’elles soient petites ou en forte croissance.
- Flexibilité de personnalisation : Grâce à une bibliothèque de plugins et d’extensions, WooCommerce permet d’ajouter des fonctionnalités sur mesure et de personnaliser chaque aspect de la boutique.
Croissance du site e-commerce : on a besoin d’un outil intégré pour la gestion de l’entreprise (le choix de l’ERP Odoo)

Nous poursuivons ainsi ce raisonnement en imaginons qu'à mesure que l’entreprise se développe, son organisation se complexifie. Initialement, elle gère ses opérations avec des outils disparates (des fichiers Excel pour le suivi des achats, un logiciel externe pour le marketing et la CRM, un plugin dédié pour la gestion des stocks, ect.). Mais cette fragmentation pose problème.
En parallèle, l’entreprise étend son activité à la production de ses propres articles, ouvre un second entrepôt, et doit répondre à des exigences comptables spécifiques (import des relevés bancaires, réconciliation, déclaration de TVA, liasse fiscale, LCR, Chorus, etc.). Elle fait face à des problèmes à cause des données éparpillées, les équipes perdent un temps précieux à synchroniser manuellement les informations (prix, produits, fournisseurs, stocks…), et les risques d’erreurs s’accumulent.
Pour répondre à ces défis, l’entreprise opte pour l’intégration d’un ERP. Elle décide donc d’intégrer Odoo comme outil de gestion et pouvoir intégrer les achats, la production, la comptabilité, la CRM, la gestion de projets.
Intégrer WooCommerce avec Odoo: un défi plus complexe qu’il n’y paraît
Une fois Odoo adopté comme ERP, une question cruciale se pose : comment connecter efficacement le site e-commerce WooCommerce à l’ERP ? À première vue, la solution semble simple : il suffit de choisir un connecteur Odoo dédié à WooCommerce. Pourtant, en creusant le sujet, on découvre rapidement que la réalité est bien plus nuancée. Il y a tout d’abord la problématique du chevauchement fonctionnel.
Le chevauchement fonctionnel : un défi commun à toutes les plateformes e-commerce
Que vous utilisiez WooCommerce, PrestaShop, Shopify, Magento ou BigCommerce, une même problématique se pose lors de l’intégration avec Odoo : le chevauchement des fonctionnalités. En effet, de nombreuses fonctions essentielles à la vente en ligne sont dupliquées entre la plateforme e-commerce et Odoo :
- Gestion des ventes : devis, commandes, listes de prix, promotions,
- Gestion des articles : photos, descriptions, attributs, stocks,
- Facturation : génération et suivi des factures.
Il est indispensable de définir clairement quel outil (Odoo ou la plateforme e-commerce) prend en charge chaque fonctionnalité. Une fois les rôles répartis, il faut résoudre un autre défi : assurer une synchronisation fluide et en temps réel entre les deux systèmes pour éviter les incohérences (ruptures de stock, erreurs de prix, doublons de commandes, etc.).
Les défis de la synchronisation entre une plateforme e-commerce et Odoo
Connecter une plateforme e-commerce comme WooCommerce à Odoo n’est pas une mince affaire. Trois obstacles majeurs se dressent sur le chemin d’une intégration réussie :
1. L’incompatibilité des modèles de données.
Le premier obstacle concerne le modèle des données. En effet, WooCommerce et Odoo ont chacun son propre modèle de donnés pour les objets tels que les devis et les commandes, les factures, les produits, les listes de prix, etc. Si Odoo est choisi comme système central, il va falloir adapter le modèle de donnée de WooCommerce pour qu’il “colle” à celui d’Odoo. Il faudra donc faire du développement sur mesure sur WooCommerce afin de pouvoir passer à l’étape de synchronisation.
2. La complexité des API
Pour que les informations circulent entre WooCommerce et Odoo, il faut maîtriser les deux API (et cela s’applique aussi à PrestaShop, Shopify, Magento, BigCommerce, etc.). Double défi : adapter les API pour qu’elles communiquent efficacement et maintenir cette adaptation à chaque mise à jour de l’un ou l’autre des systèmes, ce qui peut engendrer des coûts et des efforts continus.
3. La synchronisation en temps réel : le cœur du problème
C’est ici que réside le vrai casse-tête. Car si on imagine un flux typique et assez simple où on vend un produit sur le WooCommerce à un nouveau client, il faut que cette information transite du site vers Odoo avec la mise à jour des informations : la création d’un nouveau partenaire, la création de la commande, le décompte du produit des stocks d’Odoo. Ensuite, Odoo doit envoyer l’information du nouvel état de stock à WooCommerce, envoyer l’information sur l’état de la commande et de la livraison, envoyer la facture au client et potentiellement un lien vers WooCommerce.
Une seule vente et déjà autant de synchronisations nécessaires. Si on imagine que la même société vend aussi directement (ventes par le service commercial par téléphone) et saisi les commandes sur Odoo, il faut également gérer la synchronisation de stocks avec ces deux canaux de vente en simultanée. Et chaque synchronisation augmente considérablement le risque d’erreur (par exemple de vendre sur le site un article qui n’est plus en stock sur Odoo car la synchronisation n’était pas bien géré entre les deux).
Pourquoi opter pour une solution e-commerce intégrée à Odoo ?
Chez Akretion, après avoir rencontré de nombreux défis en tentant de connecter Odoo avec des plateformes comme PrestaShop ou Magento pour nos clients, nous avons tiré une conclusion claire : les solutions e-commerce intégrées nativement à Odoo offrent une bien meilleure expérience. C’est d’ailleurs le choix qu’a finalement fait l’entreprise fictive de notre conférence, en abandonnant WooCommerce pour une boutique en ligne intégré directement avec Odoo.
Qu’est-ce qu’une solution e-commerce intégrée à Odoo ?
Il s’agit d’une boutique en ligne dont toute la logique métier repose sur Odoo. Concrètement, cela signifie que :
- Chaque action sur le site (ajout au panier, validation de commande, etc.) déclenche automatiquement la création d’un devis ou d’une commande dans l’ERP.
- Les prix affichés sur le site sont directement issus d’Odoo, garantissant une cohérence parfaite avec les tarifs configurés.
- Les stocks sont mis à jour en temps réel dès qu’une commande est passée, évitant ainsi les ruptures ou les surventes.
Résultat ? Une gestion fluide, sans doublons ni erreurs de synchronisation, et une expérience client optimisée.
Vous trouverez la suite de ce cas d’entreprise en lisant l’article Odoo Website ou VueJS/Nuxt - choisissez l’e-commerce qui convient mieux à votre besoin spécifique.
Visionnez la conférence Shopinvader, the eCommerce Odoo API : exemples concrets et cas d’usage métiers sur Youtube .