Magento 2 B2B Forced Login – Sécurisez le contenu de la boutique uniquement pour les clients connectés

Magento 2 B2B Forced Login est un module conçu pour les boutiques fonctionnant selon un modèle B2B, qui nécessitent un contrôle total de l’accès au contenu du site. Grâce à cette fonctionnalité, vous pouvez limiter la visibilité de la boutique aux seuls clients connectés, en éliminant le trafic accidentel et en protégeant les informations commerciales sensibles.
Compatibilité
2.4.9, 2.4.8, 2.4.7, 2.4.6, 2.4.5, 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4.0, 2.3.7, 2.3.6, 2.3.5, 2.3.4
30,75 €
Envoyer à un ami

Demander des informations sur ce produit

Description / Magento 2 B2B Forced Login – Sécurisez le contenu de la boutique uniquement pour les clients connectés

MAGENTO 2 · VENTE B2B · ACCÈS À LA BOUTIQUE

Rendez votre offre accessible aux clients après connexion.

Kowal B2B Forced Login

Transformez votre boutique Magento en espace de vente pour vos partenaires commerciaux. Redirigez les visiteurs non connectés vers la page de connexion, choisissez l’accès à l’inscription et définissez des exceptions pour les adresses nécessaires.

Connexion obligatoire · Deux modes d’accès · Paramètres par boutique

COMMENT CELA FONCTIONNE EN PRATIQUE

01 · Vous choisissez le mode d’accès
Vous donnez accès à la connexion ou à la connexion avec inscription.

02 · Le visiteur ouvre la boutique
Les pages protégées redirigent vers la connexion.

03 · Le client consulte l’offre
Une fois connecté, il peut parcourir la boutique.

Que gagne votre boutique ?

Découvrez les fonctionnalités du module, ses usages et son mode de configuration.

Offre accessible après connexion

Magento 2 B2B Forced Login a été conçu pour les grossistes, distributeurs et boutiques dédiées aux partenaires commerciaux. Il limite la consultation du contenu par les utilisateurs non connectés et contribue à protéger les informations commerciales : tarifs, offres et produits.

Après activation, les requêtes protégées des visiteurs sont dirigées vers la page de connexion. Le périmètre d’accès dépend du mode sélectionné et des exceptions configurées.

Deux modes de fonctionnement

  • Connexion : la boutique met à disposition le parcours de connexion ainsi que les actions prises en charge pour la récupération du mot de passe.
  • Connexion et inscription : le client peut également accéder aux pages de création de compte.

Adaptez les restrictions à votre mode d’acquisition des partenaires commerciaux : comptes créés par votre équipe ou demandes de nouveaux clients via la boutique.

Paramètres distincts pour les vues de boutique

Dans le panneau Magento, vous pouvez activer et désactiver le module ainsi que choisir le mode d’accès pour chaque vue de boutique. Vous trouverez la configuration dans Stores → Configuration → Kowal → B2BForcedLogin.

Cela permet d’adapter l’accès à la structure des boutiques et aux règles de vente de la vue concernée.

Exceptions pour les adresses nécessaires

Dans la configuration, vous pouvez saisir des fragments d’URL exclus de l’obligation de connexion — un par ligne. La correspondance vérifie si l’URI de la requête contient le fragment indiqué, sans distinction entre majuscules et minuscules.

Utilisez des fragments explicites et vérifiez leur portée. Il s’agit d’une correspondance partielle de l’adresse, et non d’une liste d’URL exactes ni de modèles wildcard.

Connexion et vérification du partenaire commercial

Forced Login vérifie si le client est connecté. À lui seul, il n’approuve pas les inscriptions et ne vérifie pas les entreprises. L’objectif indiqué dans la description précédente — des prix et produits réservés aux clients vérifiés — se réalise en combinant l’obligation de connexion avec l’approbation des comptes.

Pour ce processus, vous pouvez utiliser Kowal Customer Approval. Le déploiement doit également être vérifié avec le cache, le thème et les autres canaux d’accès à l’offre.

Magento et accompagnement au déploiement

La description du produit indique une compatibilité avec Magento 2.4.x. Le package utilise kowal/base. L’équipe Kowal propose un support technique, une aide au déploiement et des développements adaptés aux besoins individuels du client.

Pendant le déploiement, vérifiez la connexion, l’inscription, la récupération du mot de passe ainsi que les exceptions sélectionnées dans chaque vue de boutique cible.

Installation via Composer

Package kowal/forcedlogin, module Kowal_ForcedLogin. Configurez l’accès au dépôt Kowal, installez le package, activez le module, mettez Magento à jour et videz le cache. En production, prévoyez la compilation et le déploiement du contenu statique conformément au processus de la boutique.

De la configuration au résultat

1. Vous choisissez le mode d’accès
Vous donnez accès à la connexion ou à la connexion avec inscription.

2. Le visiteur ouvre la boutique
Les pages protégées redirigent vers la connexion.

3. Le client consulte l’offre
Une fois connecté, il peut parcourir la boutique.

Grossiste avec une offre destinée aux partenaires commerciaux

Un visiteur sans session active est redirigé vers le formulaire de connexion. Une fois connecté, il peut voir les produits et les tarifs préparés pour les clients de la boutique.

Si vous autorisez l’inscription autonome, ajoutez Customer Approval afin que l’accès nécessite également une décision de l’administrateur.

Organisez l’accès à votre offre B2B

Vous souhaitez adapter le module à votre boutique ? Demandez le déploiement de Kowal B2B Forced Login et discutez de la configuration ou des extensions nécessaires.

Caractéristiques

Compatibilité avec le modèle Luma / Blank, KOWAL

Change Log

Version : 1.0.2

15.02.2026

Ajouté

  • Ajout d’un nouveau champ de configuration URL Exceptions dans le panneau :
    • Stores > Configuration > Kowal > B2B Forced Login > Settings
  • Le champ utilise un format ligne par ligne : chaque ligne correspond à un fragment d’URL qui doit être ignoré par le mécanisme d’obligation de connexion.

Modifié

  • Extension de la logique ForceCustomerLoginObserver :
    • le module lit la liste des exceptions depuis la configuration,
    • compare le request URI actuel avec les fragments saisis, sans distinction entre majuscules et minuscules,
    • si l’URL correspond à une exception, aucune redirection vers la connexion n’est effectuée.

Pourquoi

Cela permet de gérer correctement les webhooks et les endpoints d’intégration, par exemple Stripe dans les boutiques B2B, qui doivent être accessibles sans session client.

Exemples de cas d’utilisation

    • stripe/webhook
    • rest/V1/stripe
    • /payment/stripe/webhook

Notice d'installation du module

Installation via Composer

Les identifiants d’accès au dépôt Composer, à savoir l’adresse e-mail du client et le token de licence, vous seront envoyés par e-mail après l’achat. Ils sont également disponibles dans l’espace client après connexion sur kowal.store. Remplacez TWOJ_EMAIL_KLIENTA par l’adresse e-mail de votre compte et TWOJ_TOKEN par le token reçu. Exécutez les commandes dans le répertoire racine de Magento.

composer config repositories.kowal composer https://repo.kowal.storecomposer config http-basic.repo.kowal.store 'TWOJ_EMAIL_KLIENTA' 'TWOJ_TOKEN'composer require kowal/forcedlogin

Finalisation de l’installation

Après l’installation du package, mettez Magento à jour et videz le cache :

php bin/magento setup:upgradephp bin/magento cache:flush

En environnement de production, effectuez également la compilation DI ainsi que le déploiement des fichiers statiques conformément au processus de déploiement de la boutique.

Cliquer pour passer le carrousel

Nous avons trouvé d'autres produits qui pourraient vous plaire !

Rédigez votre propre commentaire
Vous commentez : Magento 2 B2B Forced Login – Sécurisez le contenu de la boutique uniquement pour les clients connectés
Votre notation:
Prix
Qualité
Assistance
loader
Chargement...

Votre évaluation est enrégistrée avec succès. Merci.

Questions et réponses

Question
Le module permet-il de bloquer l’accès à la boutique pour les utilisateurs non connectés ?
Réponse
Oui — après l’activation du module, chaque visiteur devra se connecter ou s’inscrire avant d’accéder au contenu de la boutique.
Question
Peut-on définir des exceptions — des pages qui seront accessibles sans connexion (par ex. « Contact », « Règlement ») ?
Réponse
Oui — le module permet de configurer des exceptions pouvant être accessibles sans connexion.
Question
Le module nécessite-t-il de modifier les fichiers du cœur de Magento ou du thème ?
Réponse
Non — la description du module indique qu’il fonctionne comme une extension conforme à l’architecture de Magento 2, sans qu’il soit nécessaire de remplacer les fichiers système.
Question
Pour quels types de boutiques ce module est-il le plus utile ?
Réponse
Il est particulièrement adapté aux boutiques B2B, aux boutiques de test ou aux offres privées, auxquelles seul un client vérifié doit avoir accès.
Question
Après l’installation et l’activation, les utilisateurs non connectés sont-ils automatiquement redirigés vers la page de connexion ?
Réponse
Oui — le module impose la connexion avant l’accès au contenu de la boutique et peut rediriger les utilisateurs non connectés vers la page de connexion.
Question
Est-il possible de fonctionner seulement partiellement, par exemple avec un accès à certaines pages sans connexion ?
Réponse
Oui — bien que la fonction principale soit d’imposer une connexion complète, le module permet de configurer des exceptions et de bloquer sélectivement l’accès à certaines pages ou vues.
Question
Le module est-il compatible avec plusieurs vues de boutique (multi-store) et les versions de Magento 2 ?
Réponse
Oui — la description du fabricant indique une compatibilité avec Magento 2.3-2.4.x et une préparation pour les environnements B2B/multi-store.
Question
Le fait d’imposer la connexion peut-il avoir un impact négatif sur le SEO ou l’indexation du site ?
Réponse
Oui — si toute la boutique est fermée et réservée aux utilisateurs connectés, les moteurs de recherche peuvent ne pas avoir accès à l’indexation, ce qui doit être pris en compte dans la stratégie SEO. (Connaissance générale de ce type de solutions).
Question
L’installation du module est-elle simple ?
Réponse
Oui — selon la documentation, l’installation consiste à l’ajouter via Composer, à activer le module et à le configurer dans le panneau Magento.
Question
Après l’achat du module, est-ce que je bénéficie d’une assistance technique et de mises à jour de la part du fabricant ?
Réponse
Oui — le fabricant déclare fournir une assistance ainsi que des mises à jour pour les modules B2B.
Modifier les préférences de cookies