PrestaShop Module

B2B Access Manager pour PrestaShop

by Metalinked

Décidez qui peut voir vos prix, ajouter au panier et finaliser une commande.

Choisissez exactement quels clients ont accès à vos tarifs, au panier et au paiement. Chaque compte professionnel est validé manuellement avant d'accéder à votre boutique. Aucun visiteur anonyme, aucune commande non autorisée.

Compatible PrestaShop 8 et 9 PHP 8.1+

Bien plus qu'un module pour masquer les prix. Un vrai système de gestion client B2B.

Customer validation panel

Par défaut, votre boutique est ouverte à tout le monde

N'importe qui peut voir vos prix

N'importe qui peut ajouter au panier

Aucune validation des clients professionnels

Cette configuration n'est pas adaptée aux boutiques B2B qui exigent contrôle et vérification.

Contrôlez qui peut voir vos prix et acheter dans votre boutique

  • Masquez les prix, le panier et le checkout aux visiteurs non approuvés
  • Réservez les achats aux clients validés
  • Mettez en place un parcours d'inscription professionnel complet
  • Vérifiez chaque client avant de lui accorder l'accès
Restrict access to prices, cart and checkout

Comment ça fonctionne

Step 1

Inscription professionnelle

Le client s'inscrit avec toutes ses informations d'entreprise

Step 2

En attente d'approbation

Le compte est automatiquement placé en attente

Step 3

Notification admin

L'administrateur reçoit un email d'alerte

Step 4

Examen et décision

L'admin approuve ou refuse la demande

Step 5

Client notifié

Le client reçoit une notification par email

Step 6

Accès complet

Les clients approuvés accèdent à l'ensemble de la boutique

Envie de sauter l'attente ? Activez le mode Auto-approve et les nouvelles inscriptions passent directement à l'étape 6 : accès complet instantané, sans validation manuelle.

Demo

Tout ce qu'il vous faut pour le B2B

Contrôle d'accès

  • Prix masqués pour les visiteurs et clients non approuvés
  • Panier et checkout désactivés jusqu'à l'approbation
  • Messages personnalisés (inscrivez-vous pour voir les prix / acheter)

Onboarding client B2B

  • Formulaire d'inscription étendu avec données professionnelles
  • Le client fournit toutes les informations requises avant validation
  • Gestion automatique des statuts (En attente / Approuvé / Refusé)
  • Page «Mon profil B2B» dans Mon compte: le client peut mettre à jour ses données et remplacer son document à tout moment
  • Mode auto-approve optionnel pour accorder un accès instantané sans validation manuelle

Formulaire d'inscription personnalisable

  • Ajoutez des champs illimités: texte, textarea, nombre, date ou liste déroulante, chacun obligatoire ou facultatif
  • Demandez un document professionnel (PDF/JPG/PNG): libellé configurable, obligatoire ou facultatif, stocké de façon sécurisée
  • Les clients peuvent mettre à jour leurs données et remplacer leur document à tout moment depuis Mon compte
  • Les libellés des champs et les options des listes déroulantes peuvent être traduits par langue de la boutique

Outils d'administration

  • Panneau de validation dédié dans le back office
  • Filtrez les clients par statut, nom, email ou entreprise
  • Actions en masse: approuver, refuser ou remettre en attente
  • Compteur de dossiers en attente dans le menu back office, liste paginée et export CSV en un clic (compatible Excel)

Notifications par email

  • Alertes admin pour chaque nouvelle inscription en attente
  • Emails automatiques au client après approbation ou refus
  • Message personnalisé optionnel en cas de refus

Configuration avancée

  • Activez ou désactivez les messages «inscrivez-vous pour voir les prix» et «pour acheter»
  • Définissez les emails admin qui reçoivent les alertes de nouveaux inscrits
  • Configurez le libellé du document, son caractère obligatoire et la taille maximale
  • Personnalisez les couleurs des alertes (fond, bordure, texte, liens) et injectez du CSS

Un back office pensé pour le B2B

Un panneau dédié pour gérer vos clients professionnels à grande échelle.

Général: interrupteur auto-approve, messages frontaux, règles de visibilité et emails de notification

Général: interrupteur auto-approve, messages frontaux, règles de visibilité et emails de notification

Design: couleurs des alertes (fond, bordure, texte, liens) et CSS personnalisé pour visiteurs restreints

Design: couleurs des alertes (fond, bordure, texte, liens) et CSS personnalisé pour visiteurs restreints

Champs personnalisés: ajoutez des champs supplémentaires au formulaire (texte, nombre, date, liste), sans code

Champs personnalisés: ajoutez des champs supplémentaires au formulaire (texte, nombre, date, liste), sans code

Document: activer le dépôt, libellé, champ obligatoire, taille maximale et email alternatif

Document: activer le dépôt, libellé, champ obligatoire, taille maximale et email alternatif

Ce que vous gagnez concrètement

Vendez uniquement à des clients professionnels vérifiés
Protégez vos tarifs contre les accès non autorisés
Réduisez les commandes invalides ou non qualifiées
Gagnez du temps grâce à l'onboarding automatisé
Renforcez l'image professionnelle de votre boutique

Changelog

v1.14.0 August 2026
  • new Added Czech, Romanian and Brazilian Portuguese translations
  • security Strengthened price protection for pending and rejected accounts so cached pages can never expose hidden prices
  • security Hardened validation of the Website field and the CSV export for safer handling of customer data
  • fix Fixed the Custom CSS setting (Design tab) not applying correctly when it contained special characters
  • fix Fixed missing rejection email templates for Catalan, German, French and Italian, and corrected a translation key affecting the auto-approve status note in several languages
v1.13.0 August 2026
  • new Added an opt-in Auto-approve mode: instantly grant new registrations full store access without manual admin validation
  • new Custom field labels and dropdown options can now be translated per shop language instead of showing the same value to every visitor
  • new Added a "resend email" action in the validation panel to resend the approval, rejection or pending status email to a customer
  • new Added stale-pending highlighting and sorting in the validation list to surface the oldest pending registrations
  • new Refreshed the back office validation panel and settings UI
  • fix Fixed admin notification emails showing the wrong shop name
  • fix Fixed missing translation strings in several back-office screens
v1.12.2 July 2026
  • fix Improved server-side price protection for unapproved/restricted customers
  • fix Fixed an error that could occur when viewing order details in the back office
v1.12.0 July 2026
  • new Added Dutch, Portuguese and Polish translations
v1.1.1 June 2026
  • new Custom registration fields (text, select, checkbox) configurable from the back office
  • new B2B customer profile page to view and edit submitted field values
  • new Enable/disable toggle for the document upload section
  • fix File upload size limit now correctly enforced (was configurable but not applied)
v1.0.0 April 2026
  • init Initial release

Questions fréquentes

Est-il compatible avec PrestaShop 8 et 9?
Oui. B2B Access Manager est entièrement compatible avec PrestaShop 8.x et 9.x.
Combien de temps faut-il pour l'installer et le mettre en service?
Quelques minutes suffisent. Vous l'installez depuis le gestionnaire de modules du back office PrestaShop, configurez vos préférences dans le panneau de réglages et le module est en ligne. Aucun développeur nécessaire.
Que se passe-t-il quand un client s'inscrit?
Son compte est automatiquement placé en attente. L'administrateur reçoit un email et peut approuver ou refuser la demande depuis le back office.
Le module crée-t-il automatiquement une adresse client?
Oui. Lors de l'inscription, une adresse PrestaShop (intitulée Business address) est automatiquement créée à partir des informations professionnelles fournies, sans étape supplémentaire.
Puis-je me passer de l'approbation manuelle et accorder l'accès automatiquement?
Oui. Depuis la v1.13.0, vous pouvez activer un mode Auto-approve optionnel dans les réglages: les nouvelles inscriptions obtiennent un accès complet à la boutique instantanément, sans attendre la validation de l'administrateur. L'approbation manuelle reste le comportement par défaut si vous ne l'activez pas.
Puis-je personnaliser les champs du formulaire d'inscription B2B?
Oui. L'onglet Champs personnalisés dans la configuration du module vous permet d'ajouter autant de champs supplémentaires que nécessaire: texte, textarea, nombre, date ou liste déroulante. Chaque champ peut être obligatoire ou facultatif, avoir un libellé personnalisé, un ordre d'affichage indépendant et être activé ou désactivé sans perdre les données enregistrées. Le formulaire inclut toujours les informations de base (raison sociale, adresse, numéro de TVA, téléphone, site web). Toutes les valeurs sont visibles dans la liste back office et incluses dans l'export CSV.
Puis-je traduire les libellés et les options des champs personnalisés?
Oui. Depuis la v1.13.0, les libellés et les options des champs personnalisés peuvent être traduits par langue de la boutique, afin que chaque visiteur les voie dans sa propre langue au lieu d'une valeur unique pour tous.
Que deviennent les traductions des champs personnalisés si j'ajoute une nouvelle langue à ma boutique?
Les champs déjà créés basculent automatiquement sur la langue par défaut de la boutique pour la nouvelle langue, donc rien ne casse et rien n'apparaît vide. Vous pouvez traduire les libellés et les options de liste déroulante pour cette langue quand vous le souhaitez, depuis l'onglet Champs personnalisés.
Dans quelles langues le module est-il disponible?
De base, B2B Access Manager inclut les traductions de l'interface et les modèles d'email en 12 langues: anglais, espagnol, catalan, français, allemand, italien, néerlandais, portugais, portugais du Brésil, polonais, tchèque et roumain. Si votre boutique utilise une langue en dehors de cette liste, les outils de traduction intégrés de PrestaShop vous permettent de traduire vous-même les textes du module et les modèles d'email.
Où sont stockés les documents professionnels envoyés par les clients ? Est-ce conforme au RGPD ?
Les documents envoyés (PDF, JPG ou PNG) sont stockés directement sur votre propre serveur, au sein de votre installation PrestaShop — jamais transmis à un service tiers. Seuls les administrateurs ayant accès au back office peuvent les consulter ou les télécharger depuis le panneau de validation, ce qui vous laisse un contrôle total sur les données de vos clients.
Puis-je envoyer un message lorsque je refuse un client?
Oui. Lors d'un refus, vous pouvez inclure un message personnalisé optionnel qui sera envoyé au client dans l'email de notification.
Fonctionne-t-il avec tous les thèmes PrestaShop?
Oui. Le module agit au niveau logique et est compatible avec n'importe quel thème. Vous pouvez aussi injecter du CSS personnalisé et ajuster les couleurs des alertes pour les adapter à votre design.
Que se passe-t-il avec mes clients existants lors de l'installation?
Les clients existants ne sont pas affectés. Vous pouvez gérer leur statut d'approbation individuellement depuis le panneau de validation du back office.
Est-ce que je perds les données de mes clients B2B si je désinstalle le module?
Non. Désinstaller ou réinitialiser le module ne supprime pas ses tables en base de données: les statuts de validation, les définitions de champs personnalisés et les références aux documents envoyés sont conservés. Si vous le réinstallez plus tard, les tables sont recréées en toute sécurité et vos données sont intactes.
Y a-t-il une limite au nombre de clients B2B que je peux gérer?
Non. Le panneau d'administration est conçu pour gérer de grands volumes de clients efficacement, avec des filtres, des actions en masse et l'export CSV.
Mon thème affiche encore les prix et le bouton panier aux clients non approuvés. Que faire?
Le contrôle d'accès est appliqué côté serveur, les visiteurs non approuvés ne peuvent jamais acheter ni voir les vrais prix, quel que soit le rendu du thème. Pour masquer aussi visuellement le conteneur de prix vide et le bouton panier (non fonctionnel), le module inclut des règles CSS intégrées pour les thèmes Classic et Hummingbird. Si vous utilisez un autre thème, allez dans Paramètres > Design > CSS personnalisé et ajoutez le sélecteur correspondant, par exemple: .price { display:none !important; }. Ce CSS n'est injecté que pour les visiteurs et clients en attente.
Puis-je personnaliser les emails envoyés aux clients et aux admins?
Oui. Tous les emails (l'alerte admin pour les nouveaux inscrits en attente, la notification de validation en cours envoyée au client, et les emails d'approbation ou de refus) peuvent être entièrement modifiés depuis le back office PrestaShop. Allez dans Design > Thème d'email (ou International > Traductions > Modèles d'email selon votre version) et cherchez les modèles listés sous le nom du module. Vous pouvez y modifier les textes, adapter la mise en page et les traduire dans toute langue non encore couverte.
Puis-je renvoyer l'email de validation à un client?
Oui. Le panneau de validation inclut une action «Renvoyer l'email» qui renvoie l'email correspondant au statut actuel du client (en attente, approuvé ou refusé) sans rien modifier — pratique quand un client dit ne jamais l'avoir reçu.
Où configure-t-on exactement le module?
Depuis le back office PrestaShop, allez dans Modules > Gestionnaire de modules, trouvez B2B Access Manager et cliquez sur Configurer. Tous les réglages (options générales, design, champs personnalisés et dépôt de document) se gèrent depuis cet écran.
Où gère-t-on et valide-t-on les nouvelles inscriptions clients?
Depuis un lien dédié dans le menu du back office, pas depuis la configuration du module: ouvrez le sous-menu Clients et cliquez sur B2B Validation. Vous y trouverez la liste complète des comptes en attente, approuvés et refusés, avec filtres, actions en masse et export CSV.

Transformez votre boutique en plateforme B2B maîtrisée

Commencez dès aujourd'hui à valider vos clients et à protéger vos tarifs.

Obtenir B2B Access Manager Des questions? Contactez-nous

B2B Access Manager by Metalinked

Compatible PrestaShop 8 et 9