Magento 2 B2B Forced Login – Proteggi i contenuti del negozio solo per i clienti autenticati
- Compatibilità
- 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
Descrizione / Magento 2 B2B Forced Login – Proteggi i contenuti del negozio solo per i clienti autenticati
MAGENTO 2 · VENDITE B2B · ACCESSO AL NEGOZIO
Rendi disponibile l’offerta ai clienti dopo il login.
Kowal B2B Forced Login
Trasforma il negozio Magento in uno spazio di vendita per i partner commerciali. Indirizza i visitatori non autenticati alla pagina di login, scegli l’accesso alla registrazione e imposta eccezioni per gli indirizzi necessari.
Login obbligatorio · Due modalità di accesso · Impostazioni per negozio
COME FUNZIONA IN PRATICA
01 · Scegli la modalità di accesso
Rendi disponibile il login oppure il login con registrazione.
02 · L’ospite apre il negozio
Le pagine protette reindirizzano al login.
03 · Il cliente utilizza l’offerta
Dopo il login può navigare nel negozio.
Cosa ottiene il tuo negozio?
Scopri le funzionalità del modulo, i casi d’uso e il metodo di configurazione.
Offerta disponibile dopo il login
Magento 2 B2B Forced Login è stato creato per grossisti, distributori e negozi dedicati ai partner commerciali. Limita la navigazione dei contenuti da parte degli utenti non autenticati e aiuta a proteggere le informazioni commerciali: listini prezzi, offerte e prodotti.
Dopo l’attivazione, le richieste protette degli ospiti vengono indirizzate alla pagina di login. L’ambito di accesso dipende dalla modalità selezionata e dalle eccezioni configurate.
Due modalità di funzionamento
- Login: il negozio rende disponibile il percorso di login e le azioni supportate per il recupero della password.
- Login e registrazione: il cliente può anche accedere alle pagine di creazione dell’account.
Adatta le restrizioni al modo in cui acquisisci i partner commerciali: account creati dal team oppure richieste di nuovi clienti tramite il negozio.
Impostazioni separate per le viste negozio
Nel pannello Magento puoi attivare e disattivare il modulo e scegliere la modalità di accesso per le singole viste negozio. La configurazione si trova in Stores → Configuration → Kowal → B2BForcedLogin.
Questo consente di adattare l’accesso alla struttura dei negozi e alle regole di vendita della vista specifica.
Eccezioni per gli indirizzi necessari
Nella configurazione puoi inserire frammenti di URL esclusi dall’obbligo di login, uno per riga. La corrispondenza verifica se l’URI della richiesta contiene il frammento specificato, senza distinzione tra maiuscole e minuscole.
Usa frammenti univoci e verifica il loro ambito. Si tratta di una corrispondenza su parte dell’indirizzo, non di un elenco di URL esatti né di pattern wildcard.
Login e verifica del partner commerciale
Forced Login verifica se il cliente ha effettuato l’accesso. Da solo non approva le registrazioni né verifica l’azienda. L’obiettivo indicato nella descrizione precedente, ovvero prezzi e prodotti disponibili solo per clienti verificati, si realizza combinando l’obbligo di login con l’approvazione degli account.
Per questo processo puoi utilizzare Kowal Customer Approval. L’implementazione va verificata anche con cache, tema e altri canali di accesso all’offerta.
Magento e supporto all’implementazione
La descrizione del prodotto indica la compatibilità con Magento 2.4.x. Il pacchetto utilizza kowal/base. Il team Kowal offre supporto tecnico, assistenza nell’implementazione e sviluppo in base alle esigenze individuali del cliente.
Durante l’implementazione verifica login, registrazione, recupero password ed eccezioni selezionate in ogni vista negozio di destinazione.
Installazione tramite Composer
Pacchetto kowal/forcedlogin, modulo Kowal_ForcedLogin. Configura l’accesso al repository Kowal, installa il pacchetto, abilita il modulo, aggiorna Magento e svuota la cache. In produzione includi la compilazione e il deployment dei contenuti statici secondo il processo del negozio.
Dalla configurazione al risultato
1. Scegli la modalità di accesso
Rendi disponibile il login oppure il login con registrazione.
2. L’ospite apre il negozio
Le pagine protette reindirizzano al login.
3. Il cliente utilizza l’offerta
Dopo il login può navigare nel negozio.
Grossista con offerta per partner commerciali
Un visitatore senza sessione attiva viene indirizzato al modulo di login. Dopo l’accesso può vedere prodotti e listini prezzi preparati per i clienti del negozio.
Se consenti la registrazione autonoma, aggiungi Customer Approval affinché l’accesso richieda anche la decisione dell’amministratore.
Organizza l’accesso all’offerta B2B
Vuoi adattare il modulo al tuo negozio? Richiedi l’implementazione di Kowal B2B Forced Login e discuti la configurazione o le estensioni necessarie.
Maggiori Informazioni
| Conformità al modello | Luma / Vuoto, Fabbro |
|---|
Change Log
Versione: 1.0.2
15.02.2026
Aggiunto
- Aggiunto il nuovo campo di configurazione URL Exceptions nel pannello:
- Stores > Configuration > Kowal > B2B Forced Login > Settings
- Il campo ha un formato riga per riga: ogni riga è un frammento di URL che deve essere ignorato dal meccanismo di imposizione del login.
Modificato
- Estesa la logica di ForceCustomerLoginObserver:
- il modulo legge l’elenco delle eccezioni dalla configurazione,
- confronta l’attuale request URI con i frammenti inseriti, senza distinzione tra maiuscole e minuscole,
- se l’URL corrisponde a un’eccezione, non esegue il reindirizzamento al login.
Perché
Consente la corretta gestione di webhook ed endpoint di integrazione, ad esempio Stripe nei negozi B2B, che devono essere disponibili senza sessione cliente.
Esempi di casi d’uso
- stripe/webhook
- rest/V1/stripe
- /payment/stripe/webhook
Istruzioni per l'installazione del modulo
Installazione tramite Composer
Riceverai via e-mail i dati di accesso al repository Composer, ovvero l’indirizzo e-mail del cliente e il token di licenza, dopo l’acquisto. Sono disponibili anche nel pannello cliente dopo aver effettuato il login su kowal.store. Sostituisci TWOJ_EMAIL_KLIENTA con l’indirizzo e-mail del tuo account e TWOJ_TOKEN con il token ricevuto. Esegui i comandi nella directory principale di Magento.
composer config repositories.kowal composer https://repo.kowal.storecomposer config http-basic.repo.kowal.store 'TWOJ_EMAIL_KLIENTA' 'TWOJ_TOKEN'composer require kowal/forcedloginCompletamento dell’installazione
Dopo aver installato il pacchetto, esegui l’aggiornamento di Magento e svuota la cache:
php bin/magento setup:upgradephp bin/magento cache:flushNell’ambiente di produzione esegui anche la compilazione DI e il deployment dei file statici secondo il processo di implementazione del negozio.