Le besoin
Dans Odoo standard, la boutique affiche tous ses prix dans un seul mode : hors taxes ou toutes taxes comprises. Si vous vendez à la fois aux entreprises et aux particuliers, une partie de vos visiteurs doit refaire le calcul de tête et risque de se tromper sur le montant réel à payer.
Ce que fait le module
Le prix principal reste dans le mode choisi par Odoo : celui de la liste de prix du visiteur si elle en impose un, sinon le réglage « Afficher les prix des produits » du site. Juste dessous, le module affiche le même prix dans l'autre mode, chacun suivi de son libellé « (HT) » ou « (TTC) ». Sur la grille et la fiche produit, le calcul reprend les taxes du produit adaptées par la position fiscale du visiteur. Dans le panier, chaque ligne affiche ses propres montants HT et TTC, ceux qui composent le total de la commande. Cela vaut pour la grille de la boutique, la fiche produit, les blocs de produits, les produits suggérés et chaque ligne du panier. Sur la fiche produit, les deux prix se mettent à jour quand le visiteur change de variante ou de quantité.
Ce que vous gagnez
Deux montants sous les yeux
Le prix HT reste affiché ; juste en dessous, le prix TTC calculé avec la taxe du produit (5,5 % pour une confiture, 20 % pour un vin). Sur un site en TTC, c'est l'inverse. Personne n'a plus à sortir sa calculatrice.
Partout où un prix apparaît
Grille de la boutique, fiche produit, blocs de produits des pages du site, produits suggérés et lignes du panier montrent les deux montants.
Prix barrés convertis aussi
Quand un produit est en promotion, l'ancien prix barré apparaît lui aussi dans les deux modes.
Mise à jour immédiate
Sur la fiche produit, changer de variante ou de quantité recalcule les deux prix sans recharger la page.
Clients exonérés traités à part
Pour un client dont la position fiscale supprime la TVA, ou pour un produit sans taxe, un seul prix s'affiche, libellé HT.
Une seule mention de taxe
La mention de taxe qu'Odoo peut afficher sous le prix est remplacée par le libellé du module, pour ne pas écrire deux fois HT ou TTC.
Comment ça marche
Installer le module
Il ne demande que l'application eCommerce et ne crée aucune donnée.
Choisir le mode principal du site
Dans Paramètres > Site Web, le réglage « Afficher les prix des produits » (Hors taxes ou Toutes taxes comprises) fixe le prix affiché en premier.
Adapter certaines listes de prix si besoin
Sur Odoo 20, une liste de prix peut imposer son propre mode d'affichage : par exemple HT pour votre liste professionnelle, TTC pour la liste grand public.
Vérifier sur la boutique
Ouvrez la boutique puis le panier : chaque prix porte son libellé et son équivalent dans l'autre mode.
Captures d'écran
Questions fréquentes
Non. Les prix, les taxes, les commandes et les factures restent ceux d'Odoo. Le module ajoute seulement un second montant à l'affichage.
Celui du mode retenu par Odoo : d'abord le mode de la liste de prix du visiteur s'il est défini (Odoo 20), sinon le réglage du site.
Un seul prix, libellé HT. Afficher un TTC identique au HT n'aurait pas de sens.
Aucun second montant ni libellé n'est ajouté : la boutique garde son affichage habituel.
Oui s'il utilise les pages standard de la boutique Odoo. Un thème qui remplace entièrement le bloc de prix doit reprendre lui-même le second montant.
Oui, dans les deux éditions, sur site comme sur Odoo.sh.
La boutique revient à un seul prix, avec la mention de taxe d'Odoo si vous l'aviez activée. Aucune donnée n'est laissée.
Oui, toujours. Chaque ligne affiche les montants de la ligne de commande elle-même, avec ses taxes converties par la position fiscale du client. Si cette position remplace une TVA de 20 % par un taux de 10 %, la ligne affiche le TTC à 10 % et la somme des lignes donne exactement le total.
Périmètre
Le module complète l'affichage des prix de la boutique Odoo. Le calcul des prix et des taxes, les commandes et les factures restent ceux d'Odoo.
Fiche technique
- Nom technique
- anor_shop_tax_prices
- Versions Odoo
- 18.0, 19.0, 20.0
- Application
- eCommerce
- Dépendances
- website_sale
- Licence
- LGPL-3
- Publié par
- ANOR
Avertissement — Ce module est fourni « en l'état », sans garantie d'aucune sorte. ANOR Group ne saurait être tenu responsable des dommages directs ou indirects résultant de son utilisation, de son installation ou de sa modification par un tiers, ni de son usage en dehors du cadre d'une prestation contractuelle ANOR.







