Magento 2 B2B Forced Login – Shop-Inhalte nur für angemeldete Kunden schützen
- SKU
- M2-B2B-FORCED-LOGIN
Beschreibung / Magento 2 B2B Forced Login – Shop-Inhalte nur für angemeldete Kunden schützen
MAGENTO 2 · B2B-VERTRIEB · SHOP-ZUGANG
Machen Sie Ihr Angebot nach der Anmeldung zugänglich.
Kowal B2B Forced Login
Verwandeln Sie Ihren Magento-Shop in eine Vertriebsplattform für Geschäftskunden. Leiten Sie nicht angemeldete Besucher zur Anmeldeseite weiter, legen Sie den Zugang zur Registrierung fest und definieren Sie Ausnahmen für benötigte Adressen.
Anmeldung erforderlich · Zwei Zugangsmodi · Einstellungen pro Shop
SO FUNKTIONIERT ES IN DER PRAXIS
01 · Sie wählen den Zugangsmodus
Sie ermöglichen die Anmeldung oder die Anmeldung mit Registrierung.
02 · Ein Gast öffnet den Shop
Geschützte Seiten leiten zur Anmeldung weiter.
03 · Der Kunde nutzt das Angebot
Nach der Anmeldung kann er den Shop durchsuchen.
Welche Vorteile bietet das Ihrem Shop?
Entdecken Sie die Funktionen, Einsatzmöglichkeiten und Konfiguration des Moduls.
Angebot nach der Anmeldung verfügbar
Magento 2 B2B Forced Login wurde für Großhändler, Distributoren und Shops entwickelt, die sich an Geschäftspartner richten. Das Modul beschränkt die Anzeige von Inhalten für nicht angemeldete Benutzer und hilft dabei, geschäftliche Informationen wie Preislisten, Angebote und Produkte zu schützen.
Nach der Aktivierung werden geschützte Anfragen von Gästen zur Anmeldeseite weitergeleitet. Der Zugangsumfang ergibt sich aus dem gewählten Modus und den konfigurierten Ausnahmen.
Zwei Betriebsmodi
- Anmeldung: Der Shop stellt den Anmeldepfad sowie die unterstützten Aktionen zur Passwortwiederherstellung bereit.
- Anmeldung und Registrierung: Der Kunde kann außerdem die Seiten zur Kontoerstellung aufrufen.
Passen Sie die Einschränkungen an die Art der Geschäftskundengewinnung an: Konten werden entweder von Ihrem Team angelegt oder neue Kunden registrieren sich über den Shop.
Separate Einstellungen für Store Views
Im Magento-Admin-Panel können Sie das Modul aktivieren und deaktivieren sowie den Zugangsmodus für einzelne Store Views auswählen. Die Konfiguration finden Sie unter Stores → Configuration → Kowal → B2BForcedLogin.
Dadurch lässt sich der Zugang an die Shop-Struktur und die Vertriebsregeln der jeweiligen Store View anpassen.
Ausnahmen für benötigte Adressen
In der Konfiguration können Sie URL-Fragmente eintragen, die von der erzwungenen Anmeldung ausgenommen werden sollen – jeweils eines pro Zeile. Beim Abgleich wird ohne Berücksichtigung der Groß- und Kleinschreibung geprüft, ob die URI der Anfrage das jeweilige Fragment enthält.
Verwenden Sie eindeutige Fragmente und prüfen Sie deren Geltungsbereich. Es handelt sich um einen Abgleich von Adressteilen und nicht um eine Liste exakter URLs oder Wildcard-Muster.
Anmeldung und Prüfung von Geschäftskunden
Forced Login prüft, ob der Kunde angemeldet ist. Das Modul genehmigt jedoch keine Registrierungen und überprüft keine Unternehmen. Das im bisherigen Text genannte Ziel – Preise und Produkte ausschließlich für verifizierte Kunden – erreichen Sie, indem Sie die Anmeldepflicht mit einer Kontofreigabe kombinieren.
Für diesen Prozess können Sie Kowal Customer Approval verwenden. Die Implementierung sollte außerdem mit dem Cache, dem Theme und anderen Zugangskanälen zum Angebot geprüft werden.
Magento und Implementierungsunterstützung
Die Produktbeschreibung nennt die Kompatibilität mit Magento 2.4.x. Das Paket verwendet kowal/base. Das Kowal-Team bietet technischen Support, Unterstützung bei der Implementierung und individuelle Weiterentwicklung entsprechend den Anforderungen des Kunden.
Prüfen Sie während der Implementierung die Anmeldung, Registrierung, Passwortwiederherstellung und die ausgewählten Ausnahmen in jeder vorgesehenen Store View.
Installation über Composer
Paket kowal/forcedlogin, Modul Kowal_ForcedLogin. Konfigurieren Sie den Zugang zum Kowal-Repository, installieren Sie das Paket, aktivieren Sie das Modul, aktualisieren Sie Magento und leeren Sie den Cache. Berücksichtigen Sie in der Produktionsumgebung die Kompilierung und Bereitstellung statischer Inhalte gemäß dem Implementierungsprozess Ihres Shops.
Von der Konfiguration zum Ergebnis
1. Sie wählen den Zugangsmodus
Sie ermöglichen die Anmeldung oder die Anmeldung mit Registrierung.
2. Ein Gast öffnet den Shop
Geschützte Seiten leiten zur Anmeldung weiter.
3. Der Kunde nutzt das Angebot
Nach der Anmeldung kann er den Shop durchsuchen.
Großhandel mit einem Angebot für Geschäftskunden
Besucher ohne aktive Sitzung werden zum Anmeldeformular weitergeleitet. Nach der Anmeldung können sie die für Shop-Kunden bereitgestellten Produkte und Preislisten einsehen.
Wenn Sie eine eigenständige Registrierung zulassen, ergänzen Sie Customer Approval, damit der Zugang zusätzlich die Freigabe durch einen Administrator erfordert.
Regeln Sie den Zugang zu Ihrem B2B-Angebot
Möchten Sie das Modul an Ihren Shop anpassen? Fragen Sie die Implementierung von Kowal B2B Forced Login an und besprechen Sie die Konfiguration oder benötigte Erweiterungen.
Weitere Informationen
| Übereinstimmung mit der Vorlage | Luma / Leer, KOWAL |
|---|
Change Log
Version: 1.0.2
15.02.2026
Hinzugefügt
- Im Admin-Panel wurde das neue Konfigurationsfeld URL Exceptions hinzugefügt:
- Stores > Configuration > Kowal > B2B Forced Login > Settings
- Das Feld verwendet das Format eine Zeile pro Eintrag: Jede Zeile enthält ein URL-Fragment, das vom Mechanismus zur Erzwingung der Anmeldung ausgenommen werden soll.
Geändert
- Die Logik von ForceCustomerLoginObserver wurde erweitert:
- Das Modul liest die Ausnahmeliste aus der Konfiguration aus,
- vergleicht die aktuelle request URI ohne Berücksichtigung der Groß- und Kleinschreibung mit den eingetragenen Fragmenten,
- wenn die URL einer Ausnahme entspricht, erfolgt keine Weiterleitung zur Anmeldung.
Warum
Dies ermöglicht die korrekte Verarbeitung von Webhooks und Integrationsendpunkten, beispielsweise Stripe in B2B-Shops, die ohne Kundensitzung erreichbar sein müssen.
Beispiele für Anwendungsfälle
- stripe/webhook
- rest/V1/stripe
- /payment/stripe/webhook
Installationsanleitung für das Modul
Installation über Composer
Die Zugangsdaten zum Composer-Repository, also die E-Mail-Adresse des Kunden und das Lizenz-Token, erhalten Sie nach dem Kauf per E-Mail. Sie sind nach der Anmeldung auf kowal.store auch im Kundenbereich verfügbar. Ersetzen Sie TWOJ_EMAIL_KLIENTA durch die E-Mail-Adresse Ihres Kontos und TWOJ_TOKEN durch das erhaltene Token. Führen Sie die Befehle im Magento-Stammverzeichnis aus.
composer config repositories.kowal composer https://repo.kowal.storecomposer config http-basic.repo.kowal.store 'TWOJ_EMAIL_KLIENTA' 'TWOJ_TOKEN'composer require kowal/forcedloginInstallation abschließen
Aktualisieren Sie Magento nach der Paketinstallation und leeren Sie den Cache:
php bin/magento setup:upgradephp bin/magento cache:flushFühren Sie in der Produktionsumgebung außerdem die DI-Kompilierung und die Bereitstellung statischer Dateien gemäß dem Implementierungsprozess Ihres Shops durch.