Magento 2 B2B Forced Login – Securizează conținutul magazinului doar pentru clienții autentificați
- Compatibilitate
- 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
Descriere / Magento 2 B2B Forced Login – Securizează conținutul magazinului doar pentru clienții autentificați
MAGENTO 2 · VÂNZĂRI B2B · ACCES LA MAGAZIN
Pune oferta la dispoziția clienților după autentificare.
Kowal B2B Forced Login
Transformă magazinul Magento într-un spațiu de vânzare pentru partenerii de afaceri. Direcționează vizitatorii neautentificați către pagina de autentificare, alege accesul la înregistrare și setează excepții pentru adresele necesare.
Autentificare obligatorie · Două moduri de acces · Setări per magazin
CUM FUNCȚIONEAZĂ ÎN PRACTICĂ
01 · Alegi modul de acces
Permiți autentificarea sau autentificarea cu înregistrare.
02 · Vizitatorul deschide magazinul
Paginile protejate redirecționează către autentificare.
03 · Clientul folosește oferta
După autentificare, poate naviga în magazin.
Ce câștigă magazinul tău?
Descoperă funcțiile modulului, utilizarea și modul de configurare.
Ofertă disponibilă după autentificare
Magento 2 B2B Forced Login a fost creat pentru distribuitori en-gros, distribuitori și magazine dedicate partenerilor de afaceri. Limitează navigarea conținutului de către utilizatorii neautentificați și ajută la protejarea informațiilor comerciale: liste de prețuri, oferte și produse.
După activare, solicitările protejate ale vizitatorilor sunt direcționate către pagina de autentificare. Domeniul accesului depinde de modul selectat și de excepțiile configurate.
Două moduri de funcționare
- Autentificare: magazinul pune la dispoziție calea de autentificare și acțiunile acceptate de recuperare a parolei.
- Autentificare și înregistrare: clientul poate parcurge și paginile de creare a contului.
Alege restricțiile în funcție de modul în care atragi partenerii: conturi create de echipă sau solicitări ale clienților noi prin magazin.
Setări separate pentru vizualizările magazinului
În panoul Magento poți activa și dezactiva modulul și poți alege modul de acces pentru fiecare vizualizare a magazinului. Configurarea este disponibilă în Stores → Configuration → Kowal → B2BForcedLogin.
Acest lucru îți permite să adaptezi accesul la structura magazinelor și la regulile de vânzare din vizualizarea respectivă.
Excepții pentru adresele necesare
În configurare poți introduce fragmente ale adreselor URL excluse de la autentificarea obligatorie — câte unul pe rând. Potrivirea verifică dacă URI-ul solicitării conține fragmentul respectiv, fără diferențiere între litere mari și mici.
Folosește fragmente clare și verifică aria lor de aplicare. Este o potrivire a unei părți din adresă, nu o listă de URL-uri exacte sau de modele wildcard.
Autentificarea și verificarea partenerului
Forced Login verifică autentificarea clientului. Nu aprobă singur înregistrarea și nu verifică firma. Obiectivul indicat în descrierea anterioară — prețuri și produse doar pentru clienți verificați — îl realizezi combinând cerința de autentificare cu aprobarea conturilor.
Pentru acest proces poți utiliza Kowal Customer Approval. Implementarea trebuie verificată și împreună cu cache-ul, tema și celelalte canale de acces la ofertă.
Magento și suport pentru implementare
Descrierea produsului indică compatibilitatea cu Magento 2.4.x. Pachetul utilizează kowal/base. Echipa Kowal oferă suport tehnic, ajutor la implementare și dezvoltare pentru nevoile individuale ale clientului.
În timpul implementării, verifică autentificarea, înregistrarea, recuperarea parolei și excepțiile selectate în fiecare vizualizare țintă a magazinului.
Instalare prin Composer
Pachetul kowal/forcedlogin, modulul Kowal_ForcedLogin. Configurează accesul la repository-ul Kowal, instalează pachetul, activează modulul, actualizează Magento și golește cache-ul. În producție, include compilarea și implementarea conținutului static conform procesului magazinului.
De la configurare la rezultat
1. Alegi modul de acces
Permiți autentificarea sau autentificarea cu înregistrare.
2. Vizitatorul deschide magazinul
Paginile protejate redirecționează către autentificare.
3. Clientul folosește oferta
După autentificare, poate naviga în magazin.
Distribuitor en-gros cu ofertă pentru parteneri
Vizitatorul fără sesiune activă ajunge la formularul de autentificare. După autentificare, poate vedea produsele și listele de prețuri pregătite pentru clienții magazinului.
Dacă permiți înregistrarea independentă, adaugă Customer Approval, astfel încât accesul să necesite și decizia administratorului.
Organizează accesul la oferta B2B
Vrei să adaptezi modulul la magazinul tău? Întreabă despre implementarea Kowal B2B Forced Login și discută configurarea sau extensiile necesare.
Mai multe informații
| Conformitate cu șablonul | Luma / Blank, KOWAL |
|---|
Change Log
Versiune: 1.0.2
15.02.2026
Adăugat
- A fost adăugat un nou câmp de configurare URL Exceptions în panou:
- Stores > Configuration > Kowal > B2B Forced Login > Settings
- Câmpul are format linie cu linie: fiecare linie este un fragment URL care trebuie omis de mecanismul de autentificare obligatorie.
Modificat
- A fost extinsă logica ForceCustomerLoginObserver:
- modulul citește lista de excepții din configurare,
- compară request URI curent cu fragmentele introduse (fără diferențiere între litere mari și mici),
- dacă URL-ul se potrivește cu o excepție, nu efectuează redirecționarea către autentificare.
De ce
Permite gestionarea corectă a webhook-urilor și a endpoint-urilor de integrare (de exemplu, Stripe în magazinele B2B), care trebuie să fie disponibile fără sesiunea clientului.
Exemple de utilizare
- stripe/webhook
- rest/V1/stripe
- /payment/stripe/webhook
Instrucțiuni de instalare a modulului
Instalare prin Composer
Datele de acces la repository-ul Composer (adresa de e-mail a clientului și tokenul de licență) le vei primi prin e-mail după achiziție. Sunt disponibile și în panoul clientului după autentificare pe kowal.store. Înlocuiește TWOJ_EMAIL_KLIENTA cu adresa de e-mail a contului tău, iar TWOJ_TOKEN cu tokenul primit. Execută comenzile în directorul principal Magento.
composer config repositories.kowal composer https://repo.kowal.storecomposer config http-basic.repo.kowal.store 'TWOJ_EMAIL_KLIENTA' 'TWOJ_TOKEN'composer require kowal/forcedloginFinalizarea instalării
După instalarea pachetului, efectuează actualizarea Magento și golește cache-ul:
php bin/magento setup:upgradephp bin/magento cache:flushÎn mediul de producție, efectuează și compilarea DI și implementarea fișierelor statice conform procesului de implementare al magazinului.