Dans beaucoup de commerces, le site vend des produits déjà passés en caisse, ou affiche des quantités différentes de celles du magasin.
Avec Odoo, il est possible de proposer un stock unique, des règles de réservation claires et un pilotage simple des écarts, avant d’aller, si nécessaire, vers le multi‑entrepôts avancé.
Un stock e‑commerce vraiment fiable
Dans beaucoup de commerces, le site e‑commerce affiche un stock théorique, différent de ce qui se passe en réel dans le magasin.
Résultat : commandes annulées, remises forcées, clients déçus, perte de temps pour les équipes.
Avec Odoo, l’objectif réaliste n’est pas le stock parfait, mais un stock unique, compréhensible, avec des règles simples de réservation et de préparation, que tout le monde respecte : magasin, e‑commerce et administratif.
Où ça casse dans un commerce connecté
Dans un commerce retail avec e‑commerce, on retrouve souvent les mêmes situations :
- Le site vend un article déjà passé en caisse au POS quelques minutes plus tôt.
- Le responsable de boutique fait un inventaire dans Excel, mais le stock Odoo et le stock réel divergent.
- Une rupture en rayon n’est jamais remontée, le site continue d’afficher « disponible ».
- Un vendeur réserve « mentalement » un produit pour un client, sans réservation dans Odoo.
- Des commandes web sont préparées partiellement et oubliées en réserve, faute de suivi clair.

Le dirigeant voit uniquement la conséquence : beaucoup d’annulations de commandes, des articles en négatif dans Odoo, des délais de préparation qui s’allongent et une équipe qui n’a plus confiance dans le stock.
Poser un stock central unique dans Odoo Community
La première étape est de simplifier : un stock central, partagé entre magasin et site web. Dans Odoo Community, cela se met en place sans développement lourd.
Acteurs impliqués :
- Dirigeant / responsable d’exploitation : définit les règles (qui entre quoi, qui sort quoi, qui valide).
- Responsable magasin : applique les procédures de réception, inventaires et corrections.
- Préparateur / vendeur : prépare les commandes e‑commerce et gère les retraits en magasin.
- Administration des ventes / facturation : suit les commandes non livrables et les avoirs.
1. Configurer un seul entrepôt opérationnel
Dans l’application Stocks, vous créez ou conservez un seul entrepôt principal (par exemple « Entrepôt magasin principal »). Toutes les opérations magasin et e‑commerce passeront par cet entrepôt.
Astuce Odoo n°1 : ne créez pas de faux entrepôts pour chaque boutique ou canal tant que le volume ne l’exige pas. Un entrepôt + des emplacements internes suffisent souvent au départ.
2. Définir les types d’opérations clairs
Dans Stocks > Configuration > Types d’opérations, vérifiez au minimum :
- Réception fournisseurs (Achats).
- Livraisons clients (ventes magasin et e‑commerce).
- Transferts internes (réserve <-> surface de vente, zone e‑commerce, etc.).
- Ajustements d’inventaire (pour corriger après comptage).
Astuce Odoo n°2 : créez un type d’opération dédié à la « Préparation commandes web ». Cela permet de distinguer les mouvements e‑commerce des ventes en caisse.
3. Lier e‑commerce, POS et ventes au même stock
Dans Site web / E‑commerce, chaque article doit être un produit stockable, avec un responsable de stock défini. Dans l’application POS, le point de vente doit être configuré pour utiliser l’entrepôt principal et déduire automatiquement le stock à chaque passage en caisse.
Astuce Odoo n°3 : interdisez les ventes POS de produits non stockables si, dans la réalité, il y a bien un stock physique. Cela évite des écarts cachés.
Réserver le stock dès la commande e‑commerce
Le point clé pour un stock e‑commerce fiable est le moment où Odoo considère qu’un produit est « réservé » pour un client.
Flux concret :
- Un client passe une commande sur le site e‑commerce (application Site web).
- Odoo crée un devis dans l’application Ventes, puis une commande confirmée.
- La confirmation de commande génère un mouvement de stock de type « Livraison clients » ou « Préparation commandes web ».
- Les quantités sont réservées dans l’entrepôt, même si la commande n’est pas encore préparée physiquement.
- Un préparateur voit la commande dans l’application Stocks, prépare les articles et valide la livraison.
- La facture est gérée dans l’application Facturation, selon vos règles (à la commande ou à l’expédition).
Astuce Odoo n°4 : paramétrez la politique de livraison sur les produits ou sur la commande (livrer quand tout est disponible ou partiellement) en fonction de votre promesse client. Pour un commerce de détail, il est souvent préférable « d’expédier uniquement quand tout est disponible » afin d’éviter des envois multiples coûteux.
Règles de réassort et inventaires réguliers
Un stock fiable ne se limite pas aux réservations. Il suppose un réassort cohérent et des inventaires réguliers.
1. Règles de réassort simples
Dans l’application Stocks ou Achats, vous pouvez définir pour chaque produit des règles de réassort : un minimum, un maximum, un fournisseur préféré. Cela permet de générer automatiquement des propositions d’achats lorsque le stock descend trop bas.
Astuce Odoo n°5 : commencez avec quelques produits à forte rotation, testez les niveaux minimum et maximum, puis étendez progressivement. Ne paramétrez pas tout votre catalogue dès le premier jour.
2. Inventaires tournants
Au lieu d’un inventaire annuel lourd et stressant, Odoo permet de faire des inventaires partiels fréquents : par rayon, par famille de produits, par emplacement.
Le responsable magasin lance une opération d’inventaire dans Stocks, imprime éventuellement une liste de comptage, puis saisit ou importe les quantités réellement comptées. Odoo calcule automatiquement les écarts et crée les écritures de correction.
Astuce Odoo n°6 : organisez un inventaire tournant hebdomadaire sur les produits critiques pour l’e‑commerce (meilleures ventes, produits chers). Cela renforce la confiance dans le stock affiché sur le site.
Suivre les écarts pour décider d’aller plus loin
Avant de passer à un multi‑entrepôts complexe, il est utile de mesurer ce qui ne va pas encore avec le stock unique.
Indicateurs simples à suivre dans Odoo :
- Nombre de commandes annulées faute de stock réel.
- Nombre de articles en négatif lors des inventaires ou des livraisons.
- Délais de préparation moyens des commandes web entre commande et validation de livraison.
- Taux de commandes partielles (préparées en plusieurs fois).
Le dirigeant peut ainsi décider si la gestion reste maîtrisée avec un entrepôt unique, ou si la complexité réelle du terrain impose de passer à un multi‑entrepôts et à des routes avancées d’Odoo Enterprise (par exemple : stock dédié à l’e‑commerce, réserve centrale, boutiques multiples).
Pièges fréquents dans Odoo
- Créer trop d’emplacements : une multiplication d’emplacements internes rend la préparation illisible pour les équipes.
- Modifier manuellement le stock en dehors des inventaires : les corrections sauvages cassent la traçabilité.
- Laisser des commandes web en attente : une commande non préparée mais réservée bloque du stock pour rien.
- Vendre en POS sans connexion au stock principal : certains paramétrages laissent passer des ventes sans mouvement de stock.
- Ne pas former les vendeurs : un bon paramétrage Odoo reste inefficace si les flux réels ne suivent pas.
Checklist de mise en place
Pour un dirigeant qui veut reprendre la main sur son stock e‑commerce, voici une liste d’actions concrètes :
- Valider le principe du stock unique : un entrepôt principal, commun au POS et au site e‑commerce.
- Nettoyer les produits : vérifier que les articles vendus en ligne sont bien des produits stockables avec un seul code article par référence.
- Configurer les types d’opérations : réception, livraison, préparation commandes web, transferts internes, inventaires.
- Paramétrer la réservation : s’assurer que la confirmation de commande e‑commerce réserve le stock dans l’entrepôt principal.
- Définir des règles de réassort pour les produits clés : seuils minimum et maximum, fournisseurs.
- Mettre en place un inventaire tournant : planning simple, par zone ou par famille, chaque semaine ou chaque mois.
- Former les équipes magasin et web : qui fait quoi dans Odoo, à quel moment, avec quels écrans.
- Suivre les indicateurs d’écart : commandes annulées, articles en négatif, délais de préparation.
Astuce Odoo n°7 : utilisez l’application Documents pour centraliser les procédures (captures d’écran, modes opératoires) et lier ces documents aux produits ou aux opérations d’inventaire.
Astuce Odoo n°8 : pour les commandes importantes ou sensibles, vous pouvez utiliser l’application Signature pour valider un bon de commande ou un accord spécifique, ce qui sécurise la relation client en cas de problème de stock.
Quand passer au multi‑entrepôts et aux routes avancées
Si, malgré un stock unique bien réglé, vous avez :
- plusieurs boutiques éloignées,
- un stock dédié uniquement à l’e‑commerce,
- de la préparation par un partenaire logistique,
alors il devient pertinent d’envisager les fonctionnalités de multi‑entrepôts et de routes avancées d’Odoo Enterprise.
Ces fonctions permettent par exemple de :
- séparer les stocks par entrepôt (magasin 1, magasin 2, entrepôt web),
- définir des routes spécifiques pour l’e‑commerce (prélever dans un entrepôt dédié),
- organiser automatiquement les transferts internes entre entrepôts.
Là encore, l’enjeu n’est pas de rendre l’ERP magique, mais d’aligner les fonctions d’Odoo sur la réalité de vos flux : qui prépare, où, avec quels délais. La bonne décision ne se prend qu’avec un minimum de chiffres issus de votre stock unique initial.
En posant d’abord un stock central simple, avec des règles de réservation claires et des contrôles réguliers, vous donnez à vos équipes un outil fiable. Ensuite seulement, vous pouvez décider sereinement jusqu’où aller avec le multi‑entrepôts Odoo.