Magento 2 B2B Forced Login – Sécurisez le contenu de votre boutique uniquement pour les clients connectés
Magento 2 B2B Forced Login est un module conçu pour les boutiques fonctionnant en modèle B2B qui exigent 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.
Pourquoi choisir Forced Login ?
- Contrôle d’accès total – redirigez chaque utilisateur non connecté directement vers la page de connexion.
- Configuration adaptée à chaque boutique – paramètres distincts pour chaque vue de boutique dans Magento.
- Deux modes de fonctionnement – blocage de toutes les pages à l’exception de la connexion ou de la connexion et de l’inscription.
- Solution idéale pour la vente en gros – vos prix et vos produits ne seront visibles que par les clients vérifiés.
Fonctionnalités du module
- Possibilité d’activer/désactiver le module séparément pour chaque boutique.
- Choix du niveau de restriction d’accès (blocage complet ou avec accès à l’inscription).
- Configuration simple et claire dans le panneau d’administration Magento 2.
- Compatibilité avec Magento 2.4.x.
Utilisation
Le module convient parfaitement aux environnements B2B, aux grossistes, aux boutiques dédiées aux partenaires commerciaux ou aux distributeurs, lorsqu’il est nécessaire de masquer les listes de prix, les offres et les produits aux utilisateurs non autorisés.
Support technique
Tous nos modules bénéficient d’un support technique. En cas de problème, nous proposons une aide à la mise en œuvre ainsi que le développement du module selon les besoins individuels du client.
Misez sur la sécurité et le professionnalisme dans la vente B2B avec Magento 2 B2B Forced Login de KOWAL.
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 de connexion forcée.
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 (insensible à la casse),
- si l’URL correspond à une exception, n’effectue pas de redirection vers la connexion.
Pourquoi
Permet de gérer correctement les webhooks et les endpoints d’intégration (par ex. 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


















