LNK Prix HT et TTC, les deux prix et la bonne mention de TVA sur votre boutique
Un professionnel compare vos prix hors taxes, un particulier paie toutes taxes comprises, et un client suisse ou réunionnais paie sans TVA française. LNK Prix HT et TTC affiche à côté de chaque prix l'autre montant, les totaux HT, TVA et TTC au panier et sur la commande, et, quand un prix n'a pas de TVA, la raison légale avec l'article qui la fonde.
- Version 1.1.0 · PrestaShop 1.7.6 à 8.x
- Version 1.9.0 · PrestaShop 9
- PrestaShop 1.7.6 à 9.x
- PHP 7.1 à 8.4
- Aucun override
Captures d'écran
Points clés
- Le prix HT ou TTC à côté de chaque prix : listes, fiche produit, aperçu rapide, panier.
- Totaux HT, TVA et TTC au panier, au récapitulatif et sur la commande.
- La raison légale d'un prix sans TVA, avec l'article du Code général des impôts.
- Livraison intracommunautaire, export hors UE, outre-mer en deux cas, groupe exonéré.
- Micro-entreprise : mention « TVA non applicable, art. 293 B du CGI », un seul prix.
- Monaco traité comme la France.
- Passage automatique au code des impositions sur les biens et services au 1er janvier 2027.
- Aperçu en direct par cas et par groupe client, page de contrôle des prix.
- 0,6 Ko de CSS sur la boutique, aucun JavaScript hors panier et commande.
- Aucun override, aucune table, aucun appel externe.
- Multiboutique : réglages par boutique, par groupe ou communs, portée affichée.
- Français, anglais et arabe (de droite à gauche).
- PrestaShop 1.7.6 à 9.
Le second prix partout où le client regarde
Listes de produits, fiche produit, aperçu rapide, lignes du panier : le module ajoute l'autre montant, HT quand le client voit les prix TTC, et TTC quand il voit les prix HT, comme le règle chaque groupe client de PrestaShop. Le montant suit toujours le prix affiché par votre thème : quantité, prix dégressif ou prix de groupe compris.
Les totaux HT, TVA et TTC au panier et sur la commande
Dans le panier et le récapitulatif de commande, un bloc donne le total des produits HT, la TVA et le total TTC. Sur la confirmation et l'historique de commande, les totaux de la commande, dans sa devise. Le bloc du panier se met à jour quand le client change une quantité.
La raison légale d'un prix sans TVA
Quand un prix n'a pas de TVA, le module dit pourquoi, avec l'article du Code général des impôts :
- livraison à un professionnel d'un autre pays de l'UE avec un numéro de TVA (art. 262 ter, I) ;
- exportation hors de l'Union européenne (art. 262, I) ;
- envoi en Guadeloupe, en Martinique ou à La Réunion (art. 262, I et 294, 2), avec la TVA locale et l'octroi de mer éventuellement dus à l'arrivée ;
- envoi en Guyane ou à Mayotte, où la TVA n'est pas applicable (art. 294, 1) ;
- groupe client exonéré, avec la base légale que vous indiquez.
Monaco suit la TVA française : un prix sans TVA pour Monaco n'est jamais présenté comme une exportation. Au 1er janvier 2027, la TVA passe du Code général des impôts au code des impositions sur les biens et services : les mentions livrées passent d'elles-mêmes aux nouveaux articles.
Micro-entreprise en franchise en base
Une case suffit : chaque prix s'affiche seul, sans « HT » ni « TTC » et sans ligne de TVA, avec la mention obligatoire « TVA non applicable, art. 293 B du CGI ».
Un aperçu en direct, cas par cas
Le back-office montre la fiche produit, le panier et la commande tels que le client les voit, avec un produit de votre boutique. Choisissez le cas (France, professionnel belge, Suisse, La Réunion, Monaco, franchise en base) et le groupe client : l'aperçu suit vos textes avant même de les enregistrer. La page de contrôle des prix montre, pour vos meilleures ventes, ce que chaque groupe client voit selon le pays de livraison.
Léger et rapide
Chiffres mesurés sur le module livré, compressé en gzip (niveau 9). Sur toutes les pages : 0,6 Ko de CSS, aucun JavaScript. Sur le panier et la commande seulement : 0,7 Ko de JavaScript pour garder le bloc des totaux à jour. Les lignes de prix sont rendues par le serveur, sans requête supplémentaire.
Compatibilité PrestaShop 1.7.6, 8 et 9
Deux versions du module, une par génération : la 1.1 pour PrestaShop 1.7.6 à 8.x, la 1.9 pour PrestaShop 9, avec une page de réglages native de chaque back-office, sous International. Thèmes Classic et Hummingbird, gabarit surchargeable par votre thème. Aucun override, aucune table, aucun appel externe.
Questions fréquentes
Le module change-t-il mes taxes ?
Non. Les prix, les taxes et leurs règles restent ceux de PrestaShop et de vos modules. Le module affiche l'autre montant, HT ou TTC, les totaux de TVA, et explique un prix sans TVA. Si un prix devrait avoir de la TVA et n'en a pas, corrigez la règle de taxe dans International › Taxes.
Les mentions de TVA sont-elles justes ?
Elles ont été vérifiées sur Légifrance et le BOFiP le 8 octobre 2026, pour une boutique française qui vend des biens. Ce sont des textes par défaut : vous restez seul responsable de votre situation fiscale et des mentions qui figurent sur vos prix et vos factures. Vérifiez-les et adaptez-les, si besoin avec votre expert-comptable. Chaque mention se modifie langue par langue, et une mention vide n'affiche rien.
Que se passe-t-il au 1er janvier 2027 ?
La TVA quitte le Code général des impôts pour le code des impositions sur les biens et services (ordonnance n° 2025-1247). Les mentions livrées pour la livraison intracommunautaire, l'export et la franchise en base passent d'elles-mêmes aux nouveaux articles (L. 213-12 et L. 223-3). Une mention que vous avez modifiée n'est jamais touchée. Les anciennes références restent lisibles sur les factures jusqu'au 30 juin 2028.
Quand le module affiche-t-il « Exonération de TVA, art. 262 ter, I du CGI » ?
Quand le prix n'a pas de TVA et que l'adresse de livraison est dans un autre pays de l'UE avec un numéro de TVA. L'exonération suppose que l'acheteur soit identifié à la TVA dans un autre État membre (numéro vérifié dans VIES), que le bien quitte réellement la France, et que vous déposiez l'état récapitulatif. Pour des biens, la facture ne porte pas la mention « Autoliquidation » : l'acheteur autoliquide son acquisition dans son pays. Le module ne vérifie pas le numéro ; votre module de TVA décide du prix sans TVA.
Et pour un particulier d'un autre pays de l'UE ?
Une vente à distance à un particulier de l'UE porte la TVA française sous 10 000 € de ventes par an, puis la TVA du pays du client, déclarée par le guichet unique (OSS). Un prix sans TVA pour un particulier de l'UE est donc une erreur de règle de taxe : le module affiche alors la mention neutre « Aucune TVA appliquée à ce prix ».
Comment sont traités les départements d'outre-mer ?
Un envoi de métropole en Guadeloupe, en Martinique ou à La Réunion est exonéré comme une exportation (art. 262, I et 294, 2 du CGI) ; le client peut y payer à l'arrivée la TVA locale et l'octroi de mer. En Guyane et à Mayotte, la TVA n'est pas applicable (art. 294, 1) ; l'octroi de mer peut être dû. Les deux cas ont chacun leur mention. Saint-Barthélemy, Saint-Martin, Saint-Pierre-et-Miquelon, la Polynésie, la Nouvelle-Calédonie et Wallis-et-Futuna prennent la mention d'exportation.
Ma boutique est une micro-entreprise : que faire ?
Cochez « Ma boutique est en franchise en base de TVA ». Chaque prix s'affiche seul, sans « HT » ni « TTC » et sans ligne de TVA, avec la mention « TVA non applicable, art. 293 B du CGI ». Afficher un montant de TVA vous rendrait redevable de cette TVA : le module ne le fait jamais dans ce mode.
Et Monaco ?
Monaco est dans le territoire de la TVA française : une livraison à Monaco porte la TVA française, comme en France. Le module ne présente jamais un prix pour Monaco comme une exportation, et l'aperçu vous prévient si vos règles de taxe oublient Monaco.
Puis-je afficher les prix HT à mes clients professionnels ?
Oui. Le prix principal suit le réglage de chaque groupe client de PrestaShop (prix HT ou TTC), et le module ajoute l'autre montant. Pour les particuliers, le prix TTC doit rester le prix principal (arrêté du 3 décembre 1987) ; le prix HT s'affiche à côté.
Le module fonctionne-t-il en multiboutique ?
Oui. Les réglages se font pour toutes les boutiques, pour un groupe ou pour une seule, et la page indique toujours leur portée ainsi que les boutiques qui ont leurs propres réglages. Une nouvelle boutique reprend les réglages de la boutique copiée ; une boutique supprimée emporte les siens.
Puis-je changer l'apparence des lignes de prix ?
Oui. Le module ne fixe ni couleur ni taille : votre thème décide. Pour changer le gabarit, copiez
views/templates/hook/line.tpl dans themes/<votre thème>/modules/lnk_pricedisplay/views/templates/hook/.
Que reste-t-il si je désinstalle le module ?
Rien. Le module n'a ni table ni override : la désinstallation retire ses réglages et son onglet.
Journal des versions
-
Version 1.9.0 PrestaShop 9
Nouveautés
- Le prix HT ou TTC à côté de chaque prix : listes de produits, fiche produit, aperçu rapide, lignes du panier. Il suit le prix affiché par le thème (quantité, prix dégressif, prix de groupe).
- Totaux HT, TVA et TTC au panier et au récapitulatif de commande, et totaux de la commande sur sa confirmation et son historique, dans sa devise.
- Raison légale d'un prix sans TVA, avec l'article du Code général des impôts : livraison intracommunautaire (art. 262 ter, I), exportation (art. 262, I), Guadeloupe, Martinique et La Réunion (art. 262, I et 294, 2), Guyane et Mayotte (art. 294, 1), groupe client exonéré. Mentions vérifiées sur Légifrance et le BOFiP, modifiables langue par langue.
- Franchise en base de TVA (micro-entreprise) : un seul prix, sans ligne de TVA, avec la mention « TVA non applicable, art. 293 B du CGI ».
- Passage automatique au code des impositions sur les biens et services au 1er janvier 2027 pour les mentions livrées (art. L. 213-12 et L. 223-3), une mention modifiée restant telle quelle.
- Page de réglages sur l'habillage commun des modules LNK, sous International, avec un aperçu en direct de la fiche produit, du panier et de la commande, par cas (France, professionnel belge, Suisse, La Réunion, Monaco, franchise en base) et par groupe client.
- Contrôle des prix : ce que la fiche produit affiche par groupe client et par pays de livraison.
- Multiboutique : réglages pour toutes les boutiques, un groupe ou une boutique, avec leur portée affichée ; une nouvelle boutique reprend ceux de la boutique copiée.
- Français, anglais et arabe, de droite à gauche compris.
Modifications
- Reprise du module « display price » (1.0.0) : Monaco suit la TVA française, et l'outre-mer a deux mentions selon que la TVA locale s'applique ou non.
-
Version 1.1.0 PrestaShop 1.7.6 à 8.x
Nouveautés
- Le prix HT ou TTC à côté de chaque prix : listes de produits, fiche produit, aperçu rapide, lignes du panier. Il suit le prix affiché par le thème (quantité, prix dégressif, prix de groupe).
- Totaux HT, TVA et TTC au panier et au récapitulatif de commande, et totaux de la commande sur sa confirmation et son historique, dans sa devise.
- Raison légale d'un prix sans TVA, avec l'article du Code général des impôts : livraison intracommunautaire (art. 262 ter, I), exportation (art. 262, I), Guadeloupe, Martinique et La Réunion (art. 262, I et 294, 2), Guyane et Mayotte (art. 294, 1), groupe client exonéré. Mentions vérifiées sur Légifrance et le BOFiP, modifiables langue par langue.
- Franchise en base de TVA (micro-entreprise) : un seul prix, sans ligne de TVA, avec la mention « TVA non applicable, art. 293 B du CGI ».
- Passage automatique au code des impositions sur les biens et services au 1er janvier 2027 pour les mentions livrées (art. L. 213-12 et L. 223-3), une mention modifiée restant telle quelle.
- Page de réglages sur l'habillage commun des modules LNK, sous International, avec un aperçu en direct de la fiche produit, du panier et de la commande, par cas (France, professionnel belge, Suisse, La Réunion, Monaco, franchise en base) et par groupe client.
- Contrôle des prix : ce que la fiche produit affiche par groupe client et par pays de livraison.
- Multiboutique : réglages pour toutes les boutiques, un groupe ou une boutique, avec leur portée affichée ; une nouvelle boutique reprend ceux de la boutique copiée.
- Français, anglais et arabe, de droite à gauche compris.
Modifications
- Reprise du module « display price » (1.0.0) : Monaco suit la TVA française, et l'outre-mer a deux mentions selon que la TVA locale s'applique ou non.