Module B2B avec Validation VIES et Exonération TVA UE pour PrestaShop
Transformez votre boutique PrestaShop en plateforme B2B : enregistrement validé, vérification VIES en temps réel, boutique privée et exonération de TVA intracommunautaire.
« Je ne vends qu'aux professionnels et je ne veux pas que mes prix soient visibles par n'importe qui. » C'est l'une des demandes qui nous reviennent le plus souvent, et elle arrive presque toujours avec un bricolage déjà en place qui ne tient pas : cacher le prix pour qu'il n'apparaisse pas sur la page.
Le souci, c'est que cacher n'est pas supprimer. Le prix est toujours là, dans la page, même si vous ne le voyez pas ; et qui veut le voir —un concurrent, un comparateur, quelqu'un dont c'est le métier— le voit. Si vous vendez vraiment aux seuls professionnels, il ne s'agit pas de masquer un chiffre : il s'agit que la boutique n'existe pas pour celui qui n'est pas connecté.
Une boutique B2B bien montée a trois pièces, et les trois doivent fonctionner toutes seules :
L'habitude est de masquer les pages une par une : j'enlève le prix ici, je cache le bouton là. Nous faisons l'inverse : la boutique est fermée entièrement et l'on n'ouvre que ce qu'il faut pour pouvoir s'inscrire.
Il reste donc ouvert l'écran de connexion, le formulaire d'inscription, la récupération de mot de passe et les pages légales. Tout le reste —fiches produit, catégories, recherche, panier— est hors de portée de qui n'a pas de compte, sans que personne ait à y penser page par page.
Si vous devez faire la liste de ce que vous voulez cacher, un jour vous oublierez quelque chose. Faites la liste de ce que vous voulez montrer.
Un détail à connaître dès le départ : quand vous ajouterez une nouvelle page que vous voulez publique —une landing, un formulaire, une promotion—, il faudra l'ouvrir exprès. C'est une minute, mais si personne ne vous le dit, vous cherchez longtemps pourquoi elle ne s'affiche pas.
L'inscription classique d'une boutique demande nom, prénom et mot de passe. Pour vendre à des entreprises, cela ne suffit pas : le formulaire se divise donc en trois blocs —la personne, l'entreprise et l'adresse de facturation— et c'est vous qui décidez quels champs apparaissent, lesquels sont obligatoires et lesquels sont inutiles.
Ce qui est prévu d'origine, c'est ce que nous avons vu demander dans presque toutes les boutiques : société, numéro fiscal, numéro de TVA intracommunautaire si vous vendez à l'étranger, téléphone et adresse de facturation. Si votre activité a besoin d'autre chose —un numéro d'agrément, une licence, le code que ce client porte dans votre logiciel de gestion— cela s'ajoute, traduit dans les langues de votre boutique.
Et le numéro de TVA intracommunautaire n'est pas enregistré à l'aveugle : il est vérifié auprès du registre européen pendant que le client s'inscrit, si bien que la demande vous arrive avec cette donnée déjà contrôlée.
Le réflexe serait de vérifier à la fin, au moment de la facture. Nous le faisons au début, quand le client s'inscrit, pour deux raisons très terre à terre.
La première : un client qui voit une erreur rouge pendant qu'il paie s'en va. Alors qu'en remplissant son inscription, il a le temps, il a ses papiers sous la main et, si quelque chose cloche, il vous écrit.
La seconde : ainsi, quand la demande arrive pour validation, elle est déjà vérifiée. Pas besoin d'aller sur un site officiel copier-coller des numéros : vous l'avez sous les yeux, avec la date et l'heure de la consultation.
Vérifier à l'inscription transforme un casse-tête fiscal en décision commerciale de deux secondes.
C'est ce qui distingue une boutique qui a réellement tourné d'une autre montée à la va-vite. La consultation européenne ne répond pas toujours : chaque pays tient son propre registre et, quand celui d'un pays est en maintenance ou saturé, la réponse n'est ni « oui » ni « non », c'est « je ne peux pas répondre maintenant ».
Et voilà l'erreur classique : traiter ce « je ne peux pas répondre » comme un « non ». Autrement dit, refuser un client légitime parce qu'un serveur d'un autre pays passe une mauvaise journée.
Notre règle est simple : une absence de réponse ne veut pas dire que c'est faux. L'inscription reste en attente avec cette mention, vous la voyez et vous décidez. Ce que nous ne faisons jamais, c'est valider ce qui n'a pas pu être vérifié, ni écarter quelqu'un pour une panne qui n'est pas la sienne.
Vous pouvez facturer sans TVA quand trois conditions sont réunies en même temps :
La TVA ne disparaît pas : c'est l'acheteur qui la déclare chez lui. Et depuis 2020, les trois conditions ont le même poids ; si l'une manque, l'exonération tombe même si les deux autres sont parfaites. Ce n'est pas de la paperasse secondaire, c'est la condition.
Le bricolage le plus courant consiste à créer un groupe de clients à 0 % et à y mettre les Européens. Cela marche jusqu'à la première exception, et la première exception arrive tout de suite : ce même client vous demande de livrer à son entrepôt d'à côté, ou change l'adresse de livraison à la dernière étape.
Le groupe dit qui est le client. Mais l'exonération dépend aussi de la destination de la marchandise : la décision doit donc être prise à chaque commande, pas une fois pour toutes sur la fiche client. C'est ce que fait le module : il regarde la commande réelle —le client, son numéro vérifié et l'adresse de livraison— et décide si cet envoi porte de la TVA ou non.
Et il le fait par les mécanismes normaux de la boutique : il n'invente pas de prix et ne retouche aucun montant à la main, il indique simplement à PrestaShop quelle taxe s'applique. Ainsi les comptes et les rapports restent justes, ce que votre comptable appréciera.
Quand quelqu'un s'inscrit, trois choses se passent en même temps : il reçoit un message lui disant que son compte est en cours d'examen, vous recevez un e-mail avec toutes ses données classées et le résultat de la vérification du numéro de TVA, et le compte est créé mais sans accès au catalogue.
Vous entrez, vous regardez et vous validez ou refusez. À la validation, ce client passe dans le groupe de professionnels que vous avez configuré —c'est lui qui lui ouvre les prix et les remises qui lui reviennent— et il reçoit automatiquement l'e-mail lui annonçant qu'il peut commander.
Ce dernier point compte plus qu'il n'y paraît : à partir de là, tout est géré par la boutique avec ses règles habituelles. Il n'y a pas de liste de prix parallèle inventée par un module, ce qui est précisément ce qui transforme une boutique en problème deux ans plus tard.
La première : qui entre. Le module vérifie le numéro de TVA, classe les données et vous les présente ; le oui, c'est vous qui le donnez, en un clic et avec tout sous les yeux.
La seconde : combien de boutique vous voulez montrer. Si, en plus de vendre aux professionnels, vous voulez qu'on vous trouve en cherchant des produits, on laisse une partie publique ouverte —catalogue sans prix, fiches informatives ou un blog comme celui-ci— et cela se décide au montage. C'est la première conversation que nous avons sur ces projets, et l'avoir tôt se voit ensuite dans le trafic.
Tout ce que décrit cet article est assuré par notre module d'inscription professionnelle : catalogue fermé aux visiteurs non connectés, inscription avec les champs que vous choisissez, numéro de TVA vérifié et validation en un clic. Il s'installe sur la boutique que vous avez déjà.
Transformez votre boutique PrestaShop en plateforme B2B : enregistrement validé, vérification VIES en temps réel, boutique privée et exonération de TVA intracommunautaire.
L’e-mail que vos clients ouvrent le plus part avec le modèle de PrestaShop, et son tableau de produits ne se lit pas…
Depuis le 27 septembre 2026, toute boutique qui vend à des consommateurs dans l'UE doit afficher l'avis harmonisé de…
Un cours en trois niveaux, un ebook en trois formats, une licence d'un ou deux ans. PrestaShop vous force à choisir…
Un module, un développement ou juste un avis. La première consultation ne coûte rien, et il en sort un devis ferme avec un prix et une date.