En e-commerce B2C, le prix sur la page produit est ce que le client paie. Simple. En B2B, c'est plus compliqué. Les clients professionnels veulent voir les prix HT (hors taxes) car la TVA est un coût transitoire qu'ils récupèrent. Les clients particuliers veulent voir les prix TTC (toutes taxes comprises) car c'est ce qu'ils paient réellement.

Si votre boutique sert les deux audiences, vous avez besoin d'un moyen de montrer différents affichages de prix à différents types de clients — sans maintenir deux boutiques séparées.

Pourquoi c'est important

Un produit coûte 100 € HT. Avec 19 % de TVA allemande, le prix TTC est de 119 €.

  • Un client B2C voit 119 €. C'est son prix. Le montant HT ne l'intéresse pas.
  • Un client B2B voit 100 € (+ 19 € de TVA). Son coût réel est de 100 € car il déduit les 19 € dans sa déclaration de TVA.

Montrer 119 € à un client B2B fait paraître vos produits 19 % plus chers qu'ils ne le sont réellement pour ce client. Montrer 100 € à un client B2C fait paraître vos produits moins chers mais provoque un choc à la caisse quand la TVA est ajoutée. Les deux situations font perdre des ventes.

L'affichage des taxes intégré de PrestaShop

PrestaShop a un réglage global pour l'affichage des taxes : afficher les prix avec ou sans taxe. Mais c'est un réglage tout-ou-rien — vous ne pouvez pas afficher différemment pour différents clients par défaut.

Vous pouvez créer différents groupes de clients (B2B et B2C) avec différents réglages d'affichage des taxes, mais cela nécessite que les clients soient assignés au bon groupe, ce qui ajoute de la friction au processus d'inscription.

Basculement de l'affichage des taxes

Notre module Tax Display Switcher permet aux clients de basculer eux-mêmes entre l'affichage des prix HT et TTC. Un bouton bascule sur la page produit (ou globalement dans l'en-tête) change tous les prix dans toute la boutique.

Comment ça fonctionne :

  • Affichage par défaut — vous choisissez si les nouveaux visiteurs voient les prix TTC (par défaut B2C) ou HT
  • Bascule client — un interrupteur visible permet au visiteur de changer sa préférence à tout moment
  • Choix persistant — la préférence est mémorisée d'une session à l'autre
  • Tous les prix se mettent à jour — pages produits, listes de catégories, panier et commande reflètent tous l'affichage choisi
  • Étiquetage clair — les prix affichent « TTC » ou « HT » pour qu'il n'y ait jamais de confusion sur ce que le chiffre représente

Affichage basé sur le groupe client

Pour les boutiques avec des clients B2B enregistrés, vous pouvez aller plus loin qu'un simple bouton bascule. Assignez les clients B2B à un groupe client dédié qui affiche automatiquement les prix HT :

  1. Créez un groupe client « Professionnel » dans PrestaShop
  2. Réglez l'affichage des prix du groupe sur « Hors taxes »
  3. Quand un client B2B s'inscrit (ou est approuvé manuellement), assignez-le à ce groupe
  4. Il voit automatiquement les prix HT partout, sans bouton bascule nécessaire

Cela fonctionne bien en combinaison avec notre Vérificateur Automatique de TVA UE — quand un client saisit un numéro de TVA intracommunautaire valide, le module le valide en temps réel et peut automatiquement l'assigner au groupe B2B.

Exonération de TVA pour le B2B intra-UE

Lors de la vente à un client professionnel dans un autre pays de l'UE, le mécanisme d'autoliquidation s'applique : vous ne facturez pas la TVA, et le client la déclare dans la déclaration de TVA de son propre pays. C'est distinct de l'affichage — cela affecte le prix réellement facturé.

Le Vérificateur Automatique de TVA UE gère cela en :

  • Validant le numéro de TVA du client contre la base de données EU VIES en temps réel
  • Supprimant automatiquement la TVA de la commande si le numéro est valide et que le client est dans un autre pays de l'UE
  • Affichant la facture correcte avec la mention d'autoliquidation

C'est une obligation légale pour les ventes B2B intra-UE. Se tromper signifie que vous surfacturez le client (le poussant vers les concurrents) ou que vous sous-facturez et devez la TVA vous-même.

Afficher les deux prix

Certaines boutiques affichent simultanément les prix HT et TTC : « 100,00 € HT (119,00 € TTC) ». Cela fonctionne bien pour les boutiques servant à la fois le B2B et le B2C sans obliger les clients à basculer ou à s'inscrire.

L'inconvénient : cela ajoute de l'encombrement visuel, surtout dans les listes de catégories où l'espace est limité. Pour les pages produits où il y a plus de place, l'affichage double fonctionne bien. Pour les grilles de catégories, afficher la préférence du client avec l'alternative en texte plus petit est un bon compromis.

Exigences légales par pays

Allemagne — Les prix B2C doivent inclure la TVA (Bruttopreise). Il est illégal de ne montrer que les prix HT aux consommateurs. Le B2B est flexible.

France — Les prix B2C doivent inclure toutes les taxes (prix TTC). Les prix B2B sont couramment affichés hors taxes (HT — hors taxes).

Royaume-Uni — Les prix B2C doivent inclure la VAT. Le B2B peut être l'un ou l'autre, mais la culture d'affaires britannique affiche par défaut les prix hors VAT.

Pays-Bas — Les prix B2C incluent la BTW. Le B2B affiche typiquement les prix sans BTW.

Italie — Les prix B2C incluent l'IVA. Le B2B peut afficher l'un ou l'autre mais doit montrer l'IVA séparément sur les factures.

Pour en savoir plus sur les exigences européennes d'affichage des prix, consultez notre article détaillé sur les règles d'affichage des prix en Europe.

Panier et commande

Quel que soit l'affichage utilisé sur les pages produits, le panier et la commande doivent être sans ambiguïté :

  • Ventilation détaillée des taxes — affichez le sous-total (HT), le montant de la taxe et le total (TTC) sur des lignes séparées
  • Taxe par article — si les produits ont des taux de taxe différents (normal, réduit, zéro), indiquez quel taux s'applique à chacun
  • Affichage cohérent — si le client a choisi de voir les prix HT, le panier devrait afficher les prix HT par article avec la TVA en ligne de total séparée

Factures

Indépendamment de la façon dont les prix sont affichés dans la boutique, les factures doivent toujours montrer :

  • Montant HT par ligne
  • Taux de taxe et montant de la taxe
  • Total TTC
  • Votre numéro de TVA
  • Le numéro de TVA du client (pour l'autoliquidation B2B)

Notre module Financial Revolution garantit que les factures répondent à ces exigences dans toutes les juridictions de l'UE.

Mise en œuvre pratique

Pour la plupart des boutiques, la meilleure approche est :

  1. Afficher par défaut les prix TTC (le B2C est généralement l'audience la plus large)
  2. Installer le Tax Display Switcher pour les visiteurs qui veulent voir les prix HT
  3. Installer le Vérificateur Automatique de TVA UE pour les clients B2B avec des numéros de TVA
  4. Créer un groupe client B2B avec l'affichage des prix HT par défaut
  5. S'assurer que les factures montrent toujours la ventilation complète des taxes

Cela couvre tous les scénarios sans forcer l'une ou l'autre audience à voir des prix qui ne s'appliquent pas à elle.

Partager cet article:
David Miller

David Miller

Plus d'une décennie d'expertise pratique PrestaShop. David développe des modules e-commerce haute performance axés sur le SEO, l'optimisation du passage en caisse et la gestion de boutique. Passionné par le code propre et les résultats mesurables.

Cet article vous a plu ?

Recevez nos derniers conseils, guides et mises à jour de modules dans votre boîte mail.

Commentaires

Aucun commentaire pour le moment. Soyez le premier !

Soyez le premier à poser une question ou à partager un retour utile.

Chargement...
Retour en haut