Magento 2 B2B Forced Login – Zabezpiecz zawartość sklepu tylko dla zalogowanych klientów
- Kompatybilność
- 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
Opis / Magento 2 B2B Forced Login – Zabezpiecz zawartość sklepu tylko dla zalogowanych klientów
MAGENTO 2 · SPRZEDAŻ B2B · DOSTĘP DO SKLEPU
Udostępniaj ofertę klientom po zalogowaniu.
Kowal B2B Forced Login
Zamień sklep Magento w miejsce sprzedaży dla kontrahentów. Kieruj niezalogowanych odwiedzających na stronę logowania, wybierz dostęp do rejestracji i ustaw wyjątki dla potrzebnych adresów.
Wymagane logowanie · Dwa tryby dostępu · Ustawienia per sklep
JAK TO DZIAŁA W PRAKTYCE
01 · Wybierasz tryb dostępu
Udostępniasz logowanie lub logowanie z rejestracją.
02 · Gość otwiera sklep
Chronione strony przekierowują do logowania.
03 · Klient korzysta z oferty
Po zalogowaniu może przeglądać sklep.
Co zyskuje Twój sklep?
Poznaj funkcje modułu, zastosowanie i sposób konfiguracji.
Oferta dostępna po zalogowaniu
Magento 2 B2B Forced Login powstał dla hurtowni, dystrybutorów i sklepów dedykowanych partnerom biznesowym. Ogranicza przeglądanie zawartości przez niezalogowanych użytkowników i pomaga chronić informacje handlowe: cenniki, oferty oraz produkty.
Po aktywacji objęte ochroną żądania gości są kierowane na stronę logowania. Zakres dostępu wynika z wybranego trybu i skonfigurowanych wyjątków.
Dwa tryby działania
- Logowanie: sklep udostępnia ścieżkę logowania oraz obsługiwane akcje odzyskiwania hasła.
- Logowanie i rejestracja: klient może również przejść przez strony tworzenia konta.
Dobierz restrykcje do sposobu pozyskiwania kontrahentów: konta zakładane przez zespół albo zgłoszenia nowych klientów przez sklep.
Osobne ustawienia dla widoków sklepu
W panelu Magento możesz włączać i wyłączać moduł oraz wybierać tryb dostępu dla poszczególnych widoków sklepu. Konfigurację znajdziesz w Stores → Configuration → Kowal → B2BForcedLogin.
Pozwala to dopasować dostęp do struktury sklepów i zasad sprzedaży w danym widoku.
Wyjątki dla potrzebnych adresów
W konfiguracji możesz wpisać fragmenty adresów URL wyłączonych z wymuszania logowania — po jednym w wierszu. Dopasowanie sprawdza, czy URI żądania zawiera dany fragment, bez rozróżniania wielkości liter.
Używaj jednoznacznych fragmentów i sprawdź ich zakres. To dopasowanie części adresu, a nie lista dokładnych URL ani wzorców wildcard.
Logowanie i weryfikacja kontrahenta
Forced Login sprawdza zalogowanie klienta. Samodzielnie nie zatwierdza rejestracji ani nie weryfikuje firmy. Cel wskazany w dotychczasowym opisie — ceny i produkty wyłącznie dla zweryfikowanych klientów — realizujesz, łącząc wymóg logowania z zatwierdzaniem kont.
Do tego procesu możesz wykorzystać Kowal Customer Approval. Wdrożenie należy sprawdzić także z cache, motywem i innymi kanałami dostępu do oferty.
Magento i wsparcie wdrożeniowe
Opis produktu wskazuje zgodność z Magento 2.4.x. Pakiet korzysta z kowal/base. Zespół Kowal oferuje wsparcie techniczne, pomoc przy wdrożeniu i rozwój pod indywidualne potrzeby klienta.
W czasie wdrożenia sprawdź logowanie, rejestrację, odzyskiwanie hasła oraz wybrane wyjątki w każdym docelowym widoku sklepu.
Instalacja przez Composer
Pakiet kowal/forcedlogin, moduł Kowal_ForcedLogin. Skonfiguruj dostęp do repozytorium Kowal, zainstaluj pakiet, włącz moduł, zaktualizuj Magento i wyczyść cache. W produkcji uwzględnij kompilację i wdrożenie treści statycznych zgodnie z procesem sklepu.
Od konfiguracji do efektu
1. Wybierasz tryb dostępu
Udostępniasz logowanie lub logowanie z rejestracją.
2. Gość otwiera sklep
Chronione strony przekierowują do logowania.
3. Klient korzysta z oferty
Po zalogowaniu może przeglądać sklep.
Hurtownia z ofertą dla kontrahentów
Odwiedzający bez aktywnej sesji trafia do formularza logowania. Po zalogowaniu może zobaczyć produkty i cenniki przygotowane dla klientów sklepu.
Jeżeli dopuszczasz samodzielną rejestrację, dodaj Customer Approval, aby dostęp wymagał również decyzji administratora.
Uporządkuj dostęp do oferty B2B
Chcesz dopasować moduł do swojego sklepu? Zapytaj o wdrożenie Kowal B2B Forced Login i omów konfigurację lub potrzebne rozszerzenia.
Więcej informacji
| Zgodność z szablonem | Luma / Blank, KOWAL |
|---|
Change Log
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
Instrukcja Instalacji modułu
Instalacja przez Composer
Dane dostępowe do repozytorium Composer (adres e-mail klienta i token licencyjny) otrzymasz e-mailem po zakupie. Są również dostępne w panelu klienta po zalogowaniu na kowal.store. Zastąp TWOJ_EMAIL_KLIENTA adresem e-mail swojego konta, a TWOJ_TOKEN otrzymanym tokenem. Polecenia wykonaj w katalogu głównym Magento.
Dodaj repozytorium Composer
composer config repositories.kowal composer https://repo.kowal.storeSkonfiguruj dane dostępowe
composer config http-basic.repo.kowal.store "TWOJ_EMAIL_KLIENTA" "TWOJ_TOKEN"Zainstaluj pakiet modułu
composer require kowal/forcedloginDokończenie instalacji
Po zainstalowaniu pakietu wykonaj aktualizację Magento i wyczyść cache:
Zaktualizuj Magento
php bin/magento setup:upgradeWyczyść pamięć podręczną
php bin/magento cache:flush
W środowisku produkcyjnym wykonaj także kompilację DI oraz wdrożenie plików statycznych zgodnie z procesem wdrożenia sklepu.