Se hai abilitato l'opzione di pagamento tramite fattura e ora vuoi limitare quali clienti possono utilizzarla, il Gateway di Fatturazione per WooCommerce include un set integrato di regole di restrizione. Puoi limitare il checkout tramite fattura a ruoli utente specifici, bloccare i clienti che hanno fatture non pagate in sospeso, o imporre importi minimi e massimi del carrello.
Questo articolo copre ogni condizione di restrizione disponibile nelle impostazioni Restrizioni Gateway, dove trovarle e cosa vedono i clienti al checkout quando una regola nasconde l'opzione di pagamento tramite fattura.
Per una visione più ampia, vedi come consentire ai clienti all'ingrosso di pagare tramite fattura. Per limiti di credito in dollari e regole basate su scadenze, che questo gateway gratuito non copre, vedi come limitare i clienti all'ingrosso con fatture scadute in Wholesale Payments.
Requisiti
- WooCommerce installato e attivo.
- Invoice Gateway for WooCommerce installato e attivato. Questo plugin gratuito è disponibile su WordPress.org.
Apertura delle impostazioni di restrizione
Tutte le impostazioni di restrizione si trovano in un'unica pagina all'interno della configurazione del Gateway di Fatturazione.
- Vai su WooCommerce → Impostazioni → Invoice Gateway → Restrizioni.
Condizioni di restrizione disponibili
La sezione Restrizioni Gateway contiene un interruttore principale, cinque condizioni e il messaggio mostrato a un cliente bloccato. Le condizioni possono essere combinate: se una singola condizione non viene soddisfatta al checkout, il gateway di fatturazione viene nascosto a quel cliente.
Abilita Restrizioni
Abilita Restrizioni è l'interruttore principale per tutte le regole in questa sezione. Nessuna delle condizioni sottostanti ha effetto a meno che Abilita Restrizioni non sia selezionato.
- Seleziona Abilita Restrizioni.
- Configura le singole condizioni di cui hai bisogno (trattate nelle sezioni seguenti).
- Fai clic su Salva modifiche.
Blocca in presenza di una fattura non pagata
Seleziona Blocca in presenza di una fattura non pagata per nascondere il gateway di fatturazione a qualsiasi cliente registrato che abbia già almeno un ordine con fattura non pagata. Questo impedisce ai clienti di effettuare nuovi ordini tramite fattura mentre uno precedente rimane in sospeso.
Questa condizione si applica solo ai clienti registrati. Gli account ospiti non hanno cronologia ordini, quindi questo controllo non si applica a loro.
Fatture non pagate massime
Il campo Fatture non pagate massime ti consente di impostare un limite di conteggio invece di un blocco assoluto. Inserisci un numero per nascondere il gateway una volta che un cliente registrato raggiunge quel numero di ordini con fattura non pagata in sospeso. Lascia il campo vuoto o impostalo a 0 per nessun limite.
Come Blocca in presenza di una fattura non pagata, questa condizione si applica solo ai clienti registrati.

Importo minimo dell'ordine
Inserisci un valore nel campo Importo minimo dell'ordine per nascondere il gateway di fatturazione quando il totale del carrello scende al di sotto di esso. Lascia il campo vuoto per nessun minimo.
Importo massimo dell'ordine
Inserisci un valore nel campo Importo massimo dell'ordine per nascondere il gateway di fatturazione quando il totale del carrello lo supera. Lascia il campo vuoto per nessun massimo.

Ruoli consentiti
Il campo Ruoli consentiti limita il gateway di fatturazione a ruoli utente specifici. Seleziona uno o più ruoli dal menu a discesa. Quando viene selezionato almeno un ruolo, solo gli utenti connessi con un ruolo corrispondente possono vedere il gateway al checkout e gli ospiti vengono bloccati automaticamente. Lascia il campo vuoto per consentire a tutti i ruoli di utilizzare il gateway.

Messaggio di restrizione
Messaggio di restrizione è l'ultimo campo nella sezione Restrizioni gateway, sotto Ruoli consentiti. Imposta l'avviso mostrato nel checkout classico quando una qualsiasi delle condizioni sopra riportate nasconde il gateway di fatturazione. Lascialo vuoto e i clienti vedranno il testo predefinito: "Il pagamento tramite fattura non è attualmente disponibile per il tuo account."

Cosa vedono i clienti al checkout
Come la restrizione viene presentata ai clienti dipende dal checkout in uso.
Checkout classico: Quando viene soddisfatta una condizione di restrizione, compare un avviso nella sezione di pagamento e l'opzione di pagamento tramite fattura viene rimossa dall'elenco. L'avviso utilizza il tuo Messaggio di restrizione personalizzato se impostato, o il testo predefinito se il campo viene lasciato vuoto.
Checkout basato su blocchi: Il gateway di fatturazione viene rimosso silenziosamente dai metodi di pagamento disponibili. Nessun avviso viene visualizzato.

Risoluzione dei problemi
Perché il gateway di fatturazione è ancora visibile per il mio account amministratore?
Conferma che gli utenti con restrizioni o i Ruoli consentiti non abbiano il ruolo di amministratore impostato.
Ho abilitato Abilita restrizioni ma non è cambiato nulla.
Conferma di aver cliccato su Salva modifiche dopo aver abilitato l'interruttore. Le condizioni hanno effetto solo dopo aver salvato le impostazioni. Verifica anche che sia stata configurata almeno una singola condizione (come Ruoli consentiti), poiché il solo interruttore principale non limita l'accesso.
Il gateway è nascosto a un cliente che dovrebbe poterlo utilizzare.
Controlla le impostazioni Blocca quando esiste una fattura non pagata e Fatture non pagate massime. Se una delle due è attiva, il gateway potrebbe essere nascosto perché il cliente ha ordini con fatture in sospeso. Puoi verificarlo esaminando la cronologia degli ordini del cliente in WooCommerce → Ordini. Controlla anche i valori Importo minimo ordine e Importo massimo ordine per confermare che il totale del carrello del cliente rientri nell'intervallo consentito.
L'avviso di restrizione non viene visualizzato al checkout.
Il Messaggio di restrizione appare solo sul checkout classico di WooCommerce. Se stai utilizzando il checkout basato su blocchi, il gateway viene rimosso silenziosamente dall'elenco dei pagamenti e non viene visualizzato alcun avviso. Questo è il comportamento previsto.
Domande frequenti
È necessario attivare Abilita restrizioni anche se voglio limitare solo per ruolo?
Sì. Abilita restrizioni è l'interruttore principale per tutte le condizioni, incluse Ruoli consentiti. Nessuna delle singole condizioni ha effetto a meno che l'interruttore non sia selezionato e salvato.
Se lascio vuoti i Ruoli consentiti, significa che nessuno può utilizzare il gateway di fatturazione?
No. Un campo Ruoli consentiti vuoto significa che tutti i ruoli, inclusi gli ospiti, sono permessi. Il filtraggio per ruolo si attiva solo quando viene selezionato almeno un ruolo.
Gli ospiti vengono bloccati automaticamente quando sono configurati i Ruoli consentiti?
Sì. Quando almeno un ruolo è selezionato in Ruoli consentiti, i clienti ospiti (non registrati) vengono bloccati automaticamente, anche se non c'è una regola specifica che li riguardi.
Il controllo dell'importo dell'ordine utilizza il subtotale o il totale del carrello?
Il controllo utilizza il totale del carrello: l'importo mostrato al checkout dopo l'applicazione delle tasse e di eventuali sconti. Nella pagina di pagamento dell'ordine (quando un cliente paga un ordine esistente), utilizza il totale di quell'ordine anziché il carrello.
Cosa conta come ordine con fattura non pagata?
Il plugin conta un ordine come non pagato quando è stato effettuato tramite il gateway di fatturazione e il suo stato è In attesa o lo stato impostato nell'impostazione Stato ordine predefinito (In attesa per impostazione predefinita). L'insieme degli stati conteggiati come non pagati può essere modificato dagli sviluppatori utilizzando il filtro igfw_unpaid_invoice_statuses.
Posso attivare contemporaneamente Blocca quando esiste una fattura non pagata e Fatture non pagate massime?
Sì. Se entrambi sono attivati, il gateway viene nascosto non appena una delle condizioni è soddisfatta. Poiché Blocca quando esiste una fattura non pagata si attiva dal primo ordine non pagato, rende effettivamente ridondante Fatture non pagate massime quando entrambi sono attivi.
Posso combinare più condizioni di restrizione?
Sì. Tutte le condizioni attivate vengono valutate insieme. Se una singola condizione non viene soddisfatta, il gateway di fatturazione viene nascosto. Ad esempio, puoi limitare a un ruolo specifico per l'ingrosso e richiedere anche un importo minimo d'ordine: entrambe le condizioni devono essere soddisfatte affinché il gateway appaia.
Il Messaggio di restrizione appare sul checkout basato su blocchi?
No. Il Messaggio di Restrizione viene mostrato solo nel checkout classico di WooCommerce. Nel checkout basato su blocchi, il gateway di fatturazione viene rimosso silenziosamente dalle opzioni di pagamento senza alcun avviso visibile.
E se avessi bisogno di limiti di credito o restrizioni basate su pagamenti scaduti?
I limiti di credito in dollari e le restrizioni basate sulla scadenza non fanno parte di Invoice Gateway per WooCommerce. Queste funzionalità sono disponibili in Wholesale Payments.
Aiuto e supporto
Abbiamo un team di supporto dedicato per Wholesale Suite che conosce molto bene i nostri prodotti, WooCommerce e il settore. Sei il benvenuto a sfruttare la loro esperienza in qualsiasi momento, in tutto il mondo.
Se sei un cliente esistente, vai al modulo di richiesta ticket di supporto e inviaci un messaggio.
Se sei un utente di plugin gratuiti, ti preghiamo di inviarci una richiesta di supporto sul forum. Monitoriamo attivamente i forum di supporto di WordPress.org per il plugin gratuito e aiutiamo i nostri utenti l nel miglior modo possibile.

