Les méthodes de livraison d'Odoo se créent depuis l'interface, sans développement ni module à installer : nom affiché, zone couverte, règle de calcul du prix. C'est la brique native qui définit ce que voit votre client au moment de choisir comment il sera livré.
Cette fonctionnalité a aussi une limite claire : elle ne connecte pas votre compte transporteur. Comprendre où s'arrête le natif évite de chercher une fonctionnalité qui n'existe pas, et permet de savoir ce qu'il faut ajouter si vous en avez besoin.
À retenir :
Odoo permet de créer des méthodes de livraison avec des règles de prix (tarif fixe, poids, montant de commande), configurables depuis Inventaire ou Site Web, sans app ni module dédié. Elles ne génèrent pas d'étiquette, ne suivent pas de colis et ne récupèrent pas de tarif transporteur en temps réel. Cette partie demande un outil complémentaire comme nuDelivery, une connexion à Odoo par XML-RPC, utile en particulier sur Odoo Online où l'installation de modules tiers reste bloquée.
Qu'est-ce qu'une méthode de livraison dans Odoo ?
Les méthodes de livraison font partie du cœur d'Odoo : elles se configurent depuis Inventaire, Ventes et Site Web, sans app séparée à installer. Chacune définit ce que voit le client : son nom affiché, la zone géographique couverte, et la règle qui calcule le prix facturé.
Une méthode de livraison n'est pas un transporteur au sens propre. C'est une règle que vous configurez vous-même, du type "Livraison standard" ou "Point relais", sans que ce nom soit lié à un vrai compte Chronopost ou Colissimo.
Odoo propose par défaut des connecteurs pour certains transporteurs selon les versions, mais leur usage réel dépend de votre hébergement, comme on le voit plus bas.

Comment fonctionne une méthode de livraison dans Odoo ?
Où la configurer ?
Les méthodes de livraison se configurent depuis Inventaire > Configuration > Méthodes de livraison. Le chemin exact peut varier selon votre version et vos modules installés : Ventes ou Site Web y donnent parfois un accès direct. Chaque méthode créée devient sélectionnable sur les commandes et, si vous vendez en ligne, au checkout de votre site.
Vous pouvez aussi restreindre une méthode à certains pays ou zones de livraison, utile si vous ne livrez qu'en France métropolitaine ou si vous testez un nouveau marché avant de l'ouvrir plus largement.
Les règles de calcul du prix
Trois logiques de calcul sont disponibles nativement :
- Tarif fixe : un montant unique, quel que soit le panier
- Basé sur des règles : le prix varie selon le poids, le volume ou le montant de la commande, avec des paliers que vous définissez
- Gratuit à partir d'un montant : une règle à seuil, souvent combinée avec l'une des deux précédentes
Ces règles suffisent pour afficher un prix cohérent à vos clients. Elles ne suffisent pas à obtenir le tarif réel négocié auprès d'un transporteur, qui dépend de contrats, de zones et de grilles tarifaires propres à chaque compte.
Un exemple concret
Imaginons une boutique qui vend des accessoires de plongée, avec des colis allant de 1 à 10 kg selon la commande. Une méthode "Basé sur des règles" peut définir trois paliers : moins de 3 kg à 4,90€, de 3 à 7 kg à 8,90€, au-delà à 14,90€. Le client voit le tarif correspondant dès qu'il atteint ce poids dans son panier, sans intervention de votre part une fois la règle configurée.
Pour proposer aussi un retrait en point relais, vous créez une deuxième méthode avec sa propre règle de prix. Odoo affiche alors les deux options au checkout, chacune avec son tarif calculé séparément, sans lien entre les deux au-delà de ce que vous avez configuré vous-même.
Configurer votre première méthode de livraison : étapes pratiques
- Créer la méthode : depuis Inventaire > Configuration > Méthodes de livraison, cliquez sur Nouveau et donnez-lui un nom clair pour vos clients, en évitant le jargon interne.

2. Choisir la règle de prix : tarif fixe pour commencer, ou basé sur des règles si vos coûts varient avec le poids ou le volume des commandes.
3. Définir les paliers : si vous appliquez la livraison gratuite au-delà d'un montant, renseignez le seuil et vérifiez qu'il reste cohérent avec votre marge.
4. Associer la méthode à un mode de facturation : au forfait pour vous, au coût réel si vous refacturez le prix négocié avec votre transporteur.
5. Publier sur le site : activez la méthode pour qu'elle apparaisse au checkout, puis passez une commande test pour vérifier l'affichage et le calcul.
Les méthodes natives suffisent-elles pour votre activité ?
Si vous livrez sur une seule zone avec un tarif fixe ou par palier de poids, la configuration native couvre l'essentiel : pas besoin d'aller plus loin. La bascule devient utile dès que vous voulez comparer plusieurs transporteurs en temps réel, générer des étiquettes depuis Odoo, ou suivre vos colis sans ressaisir les informations ailleurs.
Les limites des méthodes de livraison natives
Pas de connexion réelle à un compte transporteur
Une méthode de livraison native affiche un prix calculé par Odoo, pas un tarif transporteur en temps réel. Générer une étiquette d'expédition, suivre un colis ou récupérer le tarif exact négocié demande une intégration avec le compte transporteur, ce qu'une méthode native seule ne fait pas.
Le checkout natif ne compare pas plusieurs transporteurs en temps réel
Chaque méthode publiée apparaît comme une ligne au checkout, avec le prix calculé par votre règle Odoo. Le client ne voit pas plusieurs transporteurs affichés côte à côte avec leur tarif réel respectif : ce comparatif demande un widget dédié, distinct de la configuration native.
Odoo Online ne permet pas d'installer de module tiers
Sur Odoo.sh ou en on-premise, un module d'intégration transporteur reste installable pour combler ces deux écarts. Sur Odoo Online, l'installation de modules tiers n'est pas autorisée : la quasi-totalité des connecteurs de livraison du marché en dépendent, ce qui les rend inutilisables pour la majorité des PME hébergées chez Odoo lui-même.
Aller plus loin : connecter un vrai compte transporteur
Pour dépasser ces limites sans changer d'hébergement, nuDelivery se connecte à Odoo par XML-RPC plutôt que par module : aucun accès SSH, aucune migration, compatible Odoo Online, Odoo.sh et on-premise. Une fois connecté, il ajoute un widget de choix transporteur au checkout, avec tarif réel affiché pour chaque option, génère les étiquettes d'expédition en un clic depuis le bon de livraison Odoo, et synchronise le bon de commande avec le tarif choisi par le client. Le multi-colis est natif : trois colis physiques donnent trois étiquettes distinctes, sans manipulation supplémentaire.
Chronopost, Colissimo, Mondial Relay, Relais Colis, UPS, FedEx, DHL et TNT sont déjà connectés. L'essai est gratuit 14 jours, sans carte bancaire.
FAQ : méthodes de livraison dans Odoo
Où configurer les méthodes de livraison dans Odoo ?
Depuis Inventaire > Configuration > Méthodes de livraison. Selon votre configuration, Ventes ou Site Web peuvent y donner un accès direct. Chaque méthode créée devient sélectionnable sur les commandes et, en e-commerce, au checkout du site.
Comment calculer un tarif de livraison basé sur le poids dans Odoo ?
En choisissant la règle "Basé sur des règles" lors de la création de la méthode, puis en définissant des paliers de poids avec un prix associé à chacun. Odoo applique le palier correspondant au poids total de la commande.
Les méthodes de livraison natives génèrent-elles des étiquettes d'expédition ?
Non, pas par elles-mêmes. Une méthode native calcule un prix et affiche une option au client, mais ne génère pas d'étiquette réelle et ne suit pas le colis. Cette partie demande une intégration avec le compte transporteur, comme celle proposée par nuDelivery.
Peut-on installer un module transporteur sur Odoo Online ?
Non. Odoo Online n'autorise pas l'installation de modules tiers, ce qui bloque la plupart des connecteurs de livraison classiques. nuDelivery contourne cette limite par une connexion XML-RPC, sans module à installer.
Comment afficher plusieurs transporteurs au checkout de mon site Odoo ?
Chaque méthode de livraison publiée apparaît comme une option au checkout, mais sans tarif transporteur réel ni comparaison entre plusieurs offres. Pour afficher plusieurs transporteurs avec leur tarif réel côte à côte, un widget dédié comme celui de nuDelivery est nécessaire.
En résumé
Les méthodes de livraison natives d'Odoo couvrent bien ce pour quoi elles sont prévues : définir des options, calculer un prix, les afficher au client. Elles s'arrêtent là où commence la connexion à un vrai compte transporteur, étiquettes et suivi compris, surtout si vous êtes sur Odoo Online.
Si vous arrivez à cette limite, nuDelivery prend le relais sans module et sans changer d'hébergement, avec un essai gratuit de 14 jours pour tester la connexion avant de vous engager.
→ Créer mon compte gratuit : 14 jours d'essai, sans carte bancaire.