Ouvrez les tarifs professionnels à toute personne qui coche une case « entreprise » et vous n'avez pas créé un canal B2B : vous avez créé un bon de réduction. En une semaine, des acheteurs particuliers auront trouvé le formulaire, déclaré être une société et commencé à payer le prix de gros pour des commandes à l'unité. Une demande de compte professionnel est la barrière qui évite cela : elle oblige le client à prouver qu'il s'agit bien d'une entreprise avant que PrestaShop ne lui affiche un prix plus bas ou une catégorie réservée. Ce guide explique comment construire et gérer cette barrière précisément dans PrestaShop : quelles informations demander, comment les vérifier sans passer une journée par demande, et où, exactement, activer dans le back-office le réglage qui accorde ou retire l'accès.

C'est l'un des éléments d'une configuration B2B plus large. Si vous vous demandez encore s'il faut vendre en B2B avec PrestaShop et comment les différentes pièces s'assemblent, commencez par vendre en B2B avec PrestaShop ; cet article part du principe que votre décision est prise et se concentre uniquement sur le processus de demande et d'approbation.

Activez d'abord le mode B2B. Il change ce que le formulaire peut demander

Avant de concevoir une demande, activez le mode B2B natif de PrestaShop dans Paramètres de la boutique → Paramètres clients, avec le bouton Activer le mode B2B (la valeur de configuration PS_B2B_ENABLE). Concrètement, qu'est-ce que cela vous apporte ? Cela expose les champs de compte professionnel que PrestaShop sait déjà stocker, SIRET, APE et autres données client B2B, afin que vous collectiez des données vérifiables dans de vraies colonnes de base de données, au lieu de les griffonner dans une zone de commentaire libre que vous ne pourrez jamais interroger correctement plus tard. Le nom de société et le numéro de TVA ne sont pas créés comme par magie par le mode B2B : la société est un champ client/adresse normal, et le numéro de TVA est stocké sur l'objet Address, affiché selon votre configuration de pays et d'adresse. Le mode B2B élargit surtout l'ensemble des champs de compte professionnel et les présente proprement lorsque vous examinez le compte dans le back-office.

Il fait aussi apparaître des champs comme encours autorisé et nombre maximum de jours de paiement sur la fiche client. Ceux-là relèvent de la facturation, pas de l'inscription, si vous prévoyez de laisser les comptes professionnels approuvés payer plus tard, c'est une décision à part, traitée dans les conditions de paiement différé. Pour la demande elle-même, ignorez-les.

Ce qu'une demande de compte professionnel doit réellement collecter

Paramètres des exigences de compte professionnel dans le back-office PrestaShop exigeant le nom de l'entreprise, le numéro de TVA et des références commerciales
Décidez d'emblée quelles informations professionnelles chaque demande de compte pro doit fournir : nom de l'entreprise, numéro de TVA et au moins une référence commerciale.

La tentation consiste à tout demander. Résistez-y : chaque champ ajouté représente un pourcentage d'acheteurs légitimes qui abandonnent en cours de route. Le rôle du formulaire est de collecter exactement ce qui vous permet de vérifier l'entreprise et de décider, rien de plus. Une base défendable :

  • Nom de la société et numéro d'immatriculation / SIRET, la colonne vertébrale de toute la vérification. Tout le reste se vérifie par rapport à cela. Le mode B2B de PrestaShop vous donne le champ SIRET nativement ; pour d'autres pays, vous le réutiliserez ou ajouterez un champ de numéro d'entreprise.
  • Numéro de TVA, le champ le plus précieux, parce que pour les entreprises de l'UE il se vérifie automatiquement en quelques secondes via VIES (nous y revenons plus bas).
  • Adresse professionnelle. Elle doit correspondre au registre d'immatriculation. Une société commerciale domiciliée dans un appartement n'est pas forcément à exclure, mais une incohérence mérite un coup d'œil.
  • Secteur d'activité / ce qu'ils vendent, votre filtre le plus rapide pour juger de la pertinence. Un grossiste en électronique n'a pas besoin d'expédier à un salon de coiffure au tarif professionnel.
  • Site web ou preuve sociale, une vérification de bon sens en trente secondes pour confirmer qu'une vraie activité existe derrière le nom.

Évitez d'ajouter « volume mensuel estimé » et autres questions de segmentation à la demande. Le volume déclaré est peu fiable, et ce n'est pas le bon moment : vous classez les clients selon leur historique d'achat réel une fois qu'ils sont approuvés, ce qui relève des groupes clients, traités dans les groupes clients dans PrestaShop, pas d'une question d'inscription.

Afficher ces champs sur le formulaire d'inscription

Le mode B2B de PrestaShop active, une fois allumé, des champs de compte professionnel comme SIRET et APE ; le champ société existe déjà comme champ client/adresse, et le numéro de TVA est stocké sur l'adresse puis affiché selon la configuration pays/adresse, plutôt que comme un ajout systématique au formulaire. Pour une configuration de type UE/France, vous n'aurez donc peut-être rien à développer. Le manque apparaît lorsque votre barrière professionnelle exige des informations que PrestaShop ne modélise pas : une liste déroulante « que vendez-vous », un champ de référence commerciale, une case confirmant que le client revendra les produits au lieu de les consommer personnellement, ou l'envoi d'un certificat d'immatriculation.

C'est là qu'un module dédié aux demandes de compte professionnel prend tout son sens, notre module Trade Account ajoute les champs métier et le processus d'approbation comme fonctionnalité de back-office, au lieu d'une surcharge de CustomerFormatter. Par défaut, ajouter un champ au formulaire d'inscription signifie surcharger la classe CustomerFormatter (ou implémenter le hook additionalCustomerFormFields) et ajouter une colonne correspondante dans la table client, faisable, mais cela relève du développement. Un bon module de champs d'inscription vous permet plutôt d'ajouter exactement ces champs depuis le back-office, afin que les demandeurs renseignent leurs informations professionnelles en une seule fois lors de la création du compte, au lieu que vous les relanciez ensuite par e-mail. Le bénéfice concret : la demande est l'inscription, les données arrivent sur le compte, et vous examinez une fiche complète plutôt que de recoller une inscription à moitié terminée avec une soumission de formulaire séparée.

L'étape de vérification, automatique quand c'est possible, humaine quand c'est nécessaire

Collecter les données est la partie facile. La barrière ne fonctionne que si vous les vérifiez réellement, et l'astuce consiste à séparer ce qu'une machine peut faire instantanément de ce qu'une personne peut contrôler en moins d'une minute.

La vérification instantanée, c'est le numéro de TVA. Pour les entreprises de l'UE, un numéro de TVA valide contrôlé auprès du service européen VIES (le point d'accès SOAP checkVat sur ec.europa.eu) vous indique en quelques secondes qu'il s'agit d'une entreprise enregistrée et active, et confirme sa dénomination légale. Le cœur de PrestaShop ne valide pas lui-même les numéros de TVA auprès de VIES. Le champ natif est une zone de texte sans recherche en direct. Automatiser cette vérification (et utiliser en même temps un numéro de TVA valide pour piloter l'exonération de taxe) est un sujet à part entière ; nous expliquons le mécanisme dans l'automatisation de l'exonération de taxe avec un vérificateur de TVA UE, et notre module Automatic EU VAT Checker exécute la recherche VIES en direct que le cœur de PrestaShop ne fait pas. Pour la barrière professionnelle, le point important est simple : un numéro de TVA validé par VIES est votre signal individuel le plus solide, et il ne vous coûte rien.

La vérification humaine couvre tout ce que VIES ne peut pas vous dire. Le site web correspond-il à la société ? Le secteur d'activité fait-il partie de ceux auxquels vous vendez réellement au tarif professionnel ? L'adresse ressemble-t-elle à celle d'une entreprise ? Pour la plupart des demandes, c'est un coup d'œil de 30 à 60 secondes, pas une enquête de cinq minutes, vous confirmez, vous n'auditez pas. Réservez les vraies recherches aux dossiers qui semblent suspects : une immatriculation TVA toute récente, une adresse e-mail gratuite au lieu d'un domaine d'entreprise, un « grossiste » sans présence web.

La rapidité fait partie du produit. Une vérification en trois jours envoie discrètement les acheteurs légitimes chez le concurrent qui les a approuvés dans l'après-midi. Visez une approbation le jour ouvré même, et concevez votre formulaire pour vous donner tout ce qu'il faut afin de décider en une seule session, sans attendre un e-mail de relance.

L'accord : où ouvrir réellement la barrière dans PrestaShop

C'est le cœur mécanique de tout le processus, et il vaut la peine d'être précis parce que le chemin dans le back-office n'est pas évident la première fois. Dans PrestaShop, l'accès est régi par les groupes clients, et accorder l'accès professionnel signifie déplacer un demandeur approuvé hors du groupe par défaut vers votre groupe professionnel.

  1. Les nouveaux inscrits arrivent dans le groupe par défaut. Par défaut, il s'agit de Client (id de groupe 3), défini par la valeur de configuration PS_CUSTOMER_GROUP. Ils voient les prix publics et aucune catégorie réservée. Ce qui est exactement ce qu'il faut tant que leur demande est en attente. Ils peuvent acheter immédiatement ; ils ne peuvent simplement pas encore voir les tarifs professionnels.
  2. Créez votre ou vos groupes professionnels dans Paramètres de la boutique → Paramètres clients → Groupes → Ajouter un groupe (les anciennes installations peuvent placer ce menu ailleurs). C'est là que vous rattachez le bénéfice réel : une réduction de prix, le comportement d'affichage des taxes, la visibilité des catégories réservées. Les mécanismes de prix sont expliqués dans les groupes clients, et la question de savoir si les acheteurs professionnels voient les prix HT ou TTC relève d'un réglage séparé, traité dans l'affichage HT ou TTC des taxes.
  3. Lors de l'approbation, modifiez le client dans Clients → Clients, ouvrez le compte, puis dans Accès aux groupes, cochez le groupe professionnel et définissez-le comme Groupe par défaut. L'enregistrement est le moment où la barrière s'ouvre : la réduction du groupe, les catégories déverrouillées et l'affichage TTC ou HT s'appliquent dès le chargement de page suivant. (L'appartenance au groupe pilote les réductions, l'accès aux catégories et l'affichage HT/TTC ; l'exonération de TVA réelle est un sujet distinct qui dépend des règles de taxes et de la logique adresse/pays, ou d'un module dédié, pas de la seule affectation à un groupe.) Rien d'autre à publier.

Le détail que beaucoup oublient : le champ Groupe par défaut, et pas seulement les cases Accès aux groupes, pilote les prix et l'affichage des taxes par défaut pour ce client. Cochez la case mais laissez le groupe par défaut sur « Client », et vous recevrez des tickets d'assistance demandant pourquoi le prix professionnel ne s'affiche pas. Définissez le groupe par défaut sur le groupe professionnel.

Ne laissez pas les approbations s'empiler, recevez une notification

Une barrière que personne ne surveille devient une file d'attente, et une file d'attente devient des clients perdus. Vous devez savoir dès qu'un compte professionnel est créé afin de pouvoir vérifier et approuver pendant que le demandeur est encore engagé. PrestaShop déclenche le hook actionCustomerAccountAdd à chaque inscription, et les données pertinentes pour le B2B (société, TVA) sont présentes sur la fiche, une notification lors de nouvelles inscriptions professionnelles s'intègre donc naturellement, soit via un petit module personnalisé branché sur cet événement, soit via un module d'inscription qui signale les demandeurs professionnels pour vous. L'objectif est simple : transformer « je devrais vérifier le panneau d'administration de temps en temps » en « un e-mail m'a signalé qu'une demande m'attend », ce qui fait toute la différence entre une approbation le jour même et un retard de trois jours que vous n'aviez même pas remarqué.

Refuser une demande sans couper les ponts

Toutes les demandes ne passent pas, et la façon de dire non compte plus que beaucoup de marchands ne l'imaginent. Un demandeur refusé aujourd'hui peut déposer une demande parfaitement légitime la semaine suivante. Les motifs de refus courants et défendables :

  • Le numéro de TVA échoue dans VIES, ou le nom enregistré ne correspond pas à la demande.
  • Un particulier revendique un statut professionnel uniquement pour accéder à des prix plus bas, le cas le plus fréquent, et précisément celui que la barrière doit intercepter.
  • Une entreprise appartient à un secteur auquel vous ne vendez pas aux conditions professionnelles.
  • Des informations impossibles à vérifier, aucune société traçable, aucune présence web, e-mail gratuit et description vague.

Refusez avec une raison précise et réouvrable plutôt que par le silence : « Nous n'avons pas pu vérifier l'immatriculation de votre entreprise à partir des informations fournies, envoyez-nous votre numéro de TVA ou votre certificat d'immatriculation et nous réexaminerons la demande. » Mécaniquement, un refus est une absence d'action : vous laissez le compte dans le groupe Client par défaut. Le client conserve un compte client standard fonctionnel, ce qui est le bon résultat, une vraie entreprise qui achète au prix public aujourd'hui pourra peut-être prétendre aux conditions professionnelles le trimestre prochain.

Refermer la barrière : révocation et révision

Accorder l'accès est un acte ponctuel ; garder une liste professionnelle saine est un travail continu, et c'est l'étape que la plupart des boutiques ignorent. Un compte professionnel n'est pas un droit à vie, les entreprises ferment, changent de secteur ou cessent discrètement de commander tout en conservant la remise. Le même contrôle de back-office qui ouvre la barrière la referme : modifiez le client, retirez le groupe professionnel dans Accès aux groupes, réinitialisez le Groupe par défaut sur Client, et sa prochaine visite affichera de nouveau les prix publics. Aucune donnée n'est perdue ; vous avez simplement révoqué l'avantage.

  • Revérification périodique. Une fois par an, contrôlez par échantillon que les comptes professionnels anciens correspondent toujours à des entreprises actives et immatriculées. Une société dissoute ne doit pas conserver les tarifs de gros.
  • Surveillez les abus. Un compte professionnel qui passe de petites commandes, avec un exemplaire de chaque produit et une allure de cadeaux emballés, est souvent un acheteur particulier qui a franchi la barrière. L'historique des commandes par client dans PrestaShop (Clients → Clients → voir) suffit à repérer le schéma.
  • Changez de palier selon l'historique réel, pas selon les promesses. La question du volume que vous n'avez pas posée dans le formulaire trouve sa réponse dans les commandes réelles. Faites monter, ou descendre, les clients entre vos paliers professionnels selon ce qu'ils ont réellement acheté, ce qui relève là encore des groupes clients : afficher des prix différents à différents clients.

Bien faite, la demande de compte professionnel cesse d'être un simple formulaire et devient une interface de contrôle : vous décidez qui voit les prix de gros, vous savez pourquoi chaque compte y a eu accès, et vous pouvez le retirer en deux clics lorsque la raison ne tient plus. C'est tout l'intérêt de la barrière, non pas faire sauter des obstacles inutiles aux clients professionnels, mais s'assurer que le prix réduit que vous accordez arrive uniquement aux acheteurs auxquels il était destiné.

Deux décisions voisines complètent la configuration B2B : déterminer si les comptes professionnels approuvés voient les prix HT ou TTC, et s'ils peuvent payer sur facture plutôt qu'à l'avance. Ces deux réglages sont séparés de la barrière professionnelle elle-même. (Transparence : Trade Account, Automatic EU VAT Checker, Tax Display Switcher et B2B Deferred Payment Terms sont des modules que nous développons et vendons.)

Questions fréquentes

Que change réellement l'activation du mode B2B de PrestaShop ?

Activer Activer le mode B2B dans Paramètres de la boutique → Paramètres clients (la valeur PS_B2B_ENABLE) expose des champs de compte professionnel comme SIRET et APE, afin que vous collectiez des données vérifiables dans de vraies colonnes de base de données plutôt que dans une zone de commentaire libre. Cela ne fait pas apparaître comme par magie le nom de la société ou le numéro de TVA. La société est un champ client/adresse normal et le numéro de TVA est stocké sur l'objet Address, mais cela présente proprement les champs professionnels lorsque vous examinez le compte.

Où accorder réellement les tarifs professionnels dans PrestaShop ?

Via les groupes clients. Les nouveaux inscrits arrivent dans le groupe Client par défaut (id 3, défini par PS_CUSTOMER_GROUP). Lors de l'approbation, modifiez le client dans Clients → Clients, cochez votre groupe professionnel dans Accès aux groupes, puis, l'étape que beaucoup oublient, définissez-le comme Groupe par défaut. C'est le Groupe par défaut, et pas seulement la case cochée, qui pilote les prix et l'affichage des taxes ; cochez la case mais laissez le groupe par défaut sur « Client », et vous recevrez des tickets demandant pourquoi le prix professionnel ne s'affiche pas.

Comment vérifier rapidement un client professionnel ?

Séparez le travail. La vérification instantanée est le numéro de TVA validé auprès du service européen VIES (le point d'accès checkVat sur ec.europa.eu), il confirme en quelques secondes qu'il s'agit d'une entreprise enregistrée et active, et renvoie sa dénomination légale. Le cœur de PrestaShop n'effectue pas cette recherche, il faut donc un module ou une vérification externe. La vérification humaine couvre tout ce que VIES ne peut pas vous dire : le site web correspond-il, le secteur fait-il partie de ceux auxquels vous vendez au tarif professionnel, l'adresse ressemble-t-elle à celle d'une entreprise, un coup d'œil de 30 à 60 secondes, pas un audit de cinq minutes. Visez une approbation le jour ouvré même.

Comment révoquer l'accès professionnel plus tard ?

Le même contrôle qui ouvre la barrière la referme : modifiez le client, retirez le groupe professionnel dans Accès aux groupes, réinitialisez le Groupe par défaut sur Client, et sa prochaine visite affichera de nouveau les prix publics. Aucune donnée n'est perdue, vous avez simplement révoqué l'avantage. Revérifiez les comptes professionnels anciens environ une fois par an, car les entreprises peuvent fermer ou changer de secteur tout en conservant la remise.

Comment refuser une demande sans perdre le client ?

Refusez avec une raison précise et réouvrable plutôt que par le silence : « Nous n'avons pas pu vérifier l'immatriculation de votre entreprise, envoyez votre numéro de TVA ou votre certificat d'immatriculation et nous réexaminerons la demande. » Mécaniquement, un refus est une absence d'action, vous laissez le compte dans le groupe Client par défaut, de sorte qu'il conserve un compte client standard fonctionnel. Une vraie entreprise qui achète au prix public aujourd'hui pourra peut-être prétendre aux conditions professionnelles le trimestre prochain.

Tags : B2B PrestaShop SEO
David Miller

David Miller

Fondateur, mypresta.rocks
À propos de l’auteur

David Miller est un spécialiste PrestaShop fort de plus de dix ans d'expérience concrète et le fondateur de mypresta.rocks, un studio de développement situé à Tychy, en Pologne. Il conçoit et maintient un catalogue de 159 modules PrestaShop, dont 21 suites « Revolution » couvrant le SEO, le checkout, la sécurité, la performance, le marketing, la recherche, le support et la gestion d'entrepôt, qui améliorent chaque jour de vraies boutiques, testés sur PrestaShop 1.7.8, 8.x et 9.x. Il assure également la maintenance de boutiques en production : son travail se juge donc sur des ventes réelles, pas sur des démos. Son expérience couvre l'ensemble du e-commerce. Performance, sécurité, SEO et marketing, et va au-delà de PrestaShop, jusqu'à WooCommerce, Shopify et les systèmes sur mesure. Sur le blog, il écrit sur la face technique de PrestaShop : ce que la plateforme fait vraiment, ce qui casse en production et quelles solutions tiennent dans la durée.

Partager cet article:

Commentaires

Aucun commentaire pour le moment. Soyez le premier !

Cet article vous a plu ?

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

Vous pouvez vous désinscrire à tout moment. Vous trouverez pour cela nos informations de contact dans les conditions d'utilisation du site.

Chargement...
Retour en haut