Magento 2 B2B Forced Login – Zabezpiecz zawartość sklepu tylko dla zalogowanych klientów
Magento 2 B2B Forced Login to moduł stworzony z myślą o sklepach działających w modelu B2B, które wymagają pełnej kontroli nad dostępem do zawartości strony. Dzięki tej funkcjonalności możesz ograniczyć widoczność sklepu wyłącznie dla zalogowanych klientów – eliminując przypadkowy ruch i chroniąc wrażliwe informacje handlowe.
Dlaczego warto wybrać Forced Login?
- Pełna kontrola dostępu – przekieruj każdego niezalogowanego użytkownika bezpośrednio na stronę logowania.
- Konfigurowalność dla każdego sklepu – osobne ustawienia dla każdego widoku sklepu w Magento.
- Dwa tryby działania – blokada wszystkich stron z wyjątkiem logowania lub logowania i rejestracji.
- Idealne rozwiązanie dla sprzedaży hurtowej – Twoje ceny i produkty będą widoczne tylko dla zweryfikowanych klientów.
Funkcje modułu
- Możliwość włączenia/wyłączenia modułu dla każdego sklepu osobno.
- Wybór poziomu restrykcji dostępu (pełna blokada lub z dostępem do rejestracji).
- Prosta i przejrzysta konfiguracja w panelu administracyjnym Magento 2.
- Zgodność z Magento 2.4.x.
Zastosowanie
Moduł doskonale sprawdzi się w środowiskach B2B, hurtowniach, sklepach dedykowanych partnerom biznesowym lub dystrybutorom, gdzie konieczne jest ukrycie cenników, ofert i produktów przed nieautoryzowanymi użytkownikami.
Wsparcie techniczne
Wszystkie nasze moduły są objęte wsparciem technicznym. W razie problemów oferujemy pomoc wdrożeniową i rozwój modułu pod indywidualne potrzeby klienta.
Postaw na bezpieczeństwo i profesjonalizm w sprzedaży B2B dzięki Magento 2 B2B Forced Login od KOWAL.
Wersja: 1.0.2
15.02.2026
Dodano
- Dodano nowe pole konfiguracyjne URL Exceptions w panelu:
- Stores > Configuration > Kowal > B2B Forced Login > Settings
- Pole ma format linia po linii: każda linia to fragment URL, który ma zostać pominięty przez mechanizm wymuszania logowania.
Changed
- Rozszerzono logikę ForceCustomerLoginObserver:
- moduł odczytuje listę wyjątków z konfiguracji,
- porównuje bieżący request URI z wpisanymi fragmentami (case-insensitive),
- jeśli URL pasuje do wyjątku, nie wykonuje przekierowania do logowania.
Dlaczego
Umożliwia poprawną obsługę webhooków i endpointów integracyjnych (np. Stripe w sklepach B2B), które muszą być dostępne bez sesji klienta.
Example use cases
-
- stripe/webhook
- rest/V1/stripe
- /payment/stripe/webhook























