Per aggiungere logica condizionale e caricamento di documenti a un modulo di registrazione all'ingrosso su Shopify, crei il modulo in BSS B2B Solution con un menu a tendina Customer type e un campo File upload, poi crei una logica condizionale che mostra o nasconde i campi in base alla risposta. Uno studio dentistico vede il campo per la licenza, un rivenditore vede il campo per il certificato di rivendita, e ciascun richiedente risponde solo a ciò che lo riguarda.
Un solo modulo può servire più tipi di richiedenti. Senza logica, o si chiede a tutti tutto, e i richiedenti abbandonano il modulo, oppure si crea un modulo per ogni tipo, il che moltiplica la manutenzione. La logica condizionale mantiene un unico modulo breve per ogni persona, e un campo di caricamento file fa sì che i documenti arrivino insieme alla richiesta, così l'approvazione non richiede un secondo scambio di email.

A chi è rivolto
Questa configurazione fa al caso Suo quando:
- Vende a più tipi di acquirenti professionali, ad esempio professionisti abilitati, rivenditori e distributori, e ogni tipo richiede documenti diversi.
- Deve vedere un documento prima di approvare, ad esempio una licenza commerciale, un certificato di rivendita o una lettera di esenzione fiscale.
- Un modulo lungo con ogni domanda possibile fa desistere i richiedenti seri.
- Il Suo team esamina le richieste a mano e vuole i documenti allegati alla scheda.
- Usa già, o sta per passare, il piano che supporta la logica condizionale.
Perché è importante
La pertinenza aumenta il completamento. Un richiedente che vede solo le domande che lo riguardano termina più in fretta, e la coda di revisione si riempie di richieste complete invece che a metà. Inoltre il modulo resta coerente: un campo nascosto non viene chiesto.
I documenti cambiano l'economia dell'approvazione. DermaplanePro, un marchio statunitense di prodotti per la cura della pelle professionale che vende a professionisti abilitati, descrive nel suo caso di studio come ogni nuovo account all'ingrosso richiedesse credenziali, come certificati di rivendita e un numero di identificazione fiscale, prima dell'approvazione, e come i team spendessero giorni a verificarli nei thread di email. Il suo modulo di registrazione con caricamento file permette al personale di esaminare i documenti in un unico punto, e il controllo integrato del numero fiscale segnala le voci non valide prima che entrino nella coda di revisione. Legga la storia di DermaplanePro.
Prima di creare qualsiasi logica, annoti i tipi di richiedenti che serve. Una semplice tabella con tipo, campi visibili e documenti richiesti diventa il piano di test per ogni percorso.
Cosa offre Shopify in modo nativo e dove interviene un'app
Registrazione e approvazione degli acquirenti business non compaiono tra le funzionalità dei piani B2B di Shopify, secondo il Centro assistenza Shopify (consultato il 2 ottobre 2026). Il B2B nativo inizia quando è stata configurata un'azienda per un acquirente. BSS B2B Solution copre il passaggio precedente: il modulo di richiesta, con campi che reagiscono alle risposte, caricamento file, controlli del numero fiscale, approvazione e tag. L'hub sull'onboarding dei clienti raccoglie le guide correlate.
Come configurare logica condizionale e caricamenti con BSS B2B Solution
Passaggio 1: crei il modulo con tutti i campi che può mostrare o nascondere
Crei prima il modulo, perché la logica lavora su campi già esistenti. Aggiunga un Dropdown come Customer type con i tipi di richiedente, un campo File upload per ogni documento e gli eventuali altri campi personalizzati. I campi personalizzati, incluso il caricamento file, sono disponibili sui piani a pagamento.

Passaggio 2: configuri il campo di caricamento file
Un campo di caricamento accetta un file per campo, fino a 10 MB per file. Sono accettati documenti come PDF, Word, Excel, CSV, TXT e ZIP, oltre alle immagini GIF, JPEG e PNG. Le immagini WebP e HEIC vengono rifiutate, e le immagini sono limitate a 25 megapixel. Se un caricamento non riesce, il modulo non può essere inviato finché il caricamento non va a buon fine, quindi indichi nel testo di aiuto quali formati usare.
Passaggio 3: crei la logica condizionale
Vada su Registration Forms > Conditional logic e faccia clic su Create new logic, poi selezioni il modulo. In General Information spunti Conditional form e imposti Status su Enable. In Add conditions scelga Show oppure Hide, selezioni il campo interessato, poi scelga Any condition o All conditions. Nella riga della condizione scelga il campo da verificare, la condizione e il valore. Ad esempio: mostra Upload: licenza dentistica se Customer type è Studio dentistico.

Passaggio 4: aggiunga gli altri rami
Faccia clic su Add another conditional per controllare un altro campo. Un campo di testo, a tendina, a scelta singola o a caselle può essere verificato con condizioni come is, is not, contains e starts with; un campo numerico supporta anche greater than e smaller than. Per un gruppo di caselle usi Contains per verificare se un'opzione è selezionata.
Passaggio 5: verifichi ogni percorso
Apra il modulo pubblicato e compili il campo che fa da trigger. Verifichi che il campo di destinazione compaia, poi provi il valore opposto per confermare che scompaia. Invii una richiesta di prova per ogni tipo di richiedente, poi apra la scheda e controlli il file caricato.

Come progettare bene la logica
Scelga con cura il campo di trigger. Un menu a tendina o un gruppo a scelta singola è il trigger più sicuro, perché i richiedenti scelgono da un elenco fisso e Lei conosce ogni valore possibile. Un trigger a testo libero favorisce i refusi, e una condizione come «è Studio dentistico» non corrisponderà a «Studio dentstico». Mantenga pochi rami, al massimo tre o quattro tipi, ed eviti catene più profonde di due livelli: se il campo B dipende dal campo A e A è nascosto, anche la condizione di B non è soddisfatta.
Usi il testo di aiuto su ogni campo di caricamento per indicare quale documento serve, in quali formati e perché. I richiedenti che capiscono lo scopo allegano più probabilmente il file giusto. Infine, verifichi l'interruttore required su entrambi i percorsi. Per ogni campo obbligatorio che a volte è nascosto, invii il modulo una volta sul percorso in cui è nascosto e una volta in cui è visibile, e confermi che entrambi gli invii si comportino come previsto.
Dopo l'invio: verifica dei documenti
Le richieste compaiono in Registration Forms > Registration management con tutte le risposte. Faccia clic su un file caricato, ad esempio una lettera di esenzione fiscale o una licenza commerciale, per visualizzarlo in una finestra popup senza scaricarlo. Le risposte ai campi personalizzati vengono salvate come metafield del cliente dopo l'approvazione, così potrà consultarle più tardi nell'admin di Shopify. Se un campo contiene un refuso, può modificarlo prima di approvare, e l'approvazione aggiunge il tag che attiva le regole di prezzo e di accesso. Il caso d'uso approvare e notificare i richiedenti all'ingrosso spiega stati, azioni in blocco ed email.

Esempio: un distributore di forniture dentali
Si tratta di un'illustrazione con dettagli inventati, non del risultato di un cliente. Un distributore vende materiali di consumo a studi dentistici e rivenditori, e i richiedenti devono dimostrare la propria identità.
| Customer type | Campi mostrati | Documento |
|---|---|---|
| Studio dentistico | Nome dello studio, numero di licenza | Upload: licenza dentistica |
| Rivenditore | Nome del negozio, numero fiscale | Upload: certificato di rivendita |
| Distributore | Ragione sociale, regioni servite | Upload: iscrizione al registro delle imprese |
Il modulo mostra sempre nome, cognome, email e password, perché questi campi non possono essere mostrati o nascosti. Il menu a tendina Customer type controlla i tre blocchi. Uno studio non vede mai il campo del certificato di rivendita, un rivenditore non vede mai il campo della licenza, e il revisore apre ogni scheda sapendo quale documento aspettarsi.
Si abbina bene con
- Approvazione e tag. Un modulo di registrazione con approvazione aggiunge il tag che sblocca i prezzi.
- Numeri fiscali. Verificare il numero fiscale aziendale in fase di registrazione convalida il numero mentre il richiedente lo digita.
- Moduli lunghi. Un modulo multi-step divide la richiesta in passaggi brevi.
- Notifiche. Approvare e notificare i richiedenti all'ingrosso copre le email che seguono la decisione.
Il glossario spiega certificato di rivendita, numero fiscale e tag cliente.
Limiti ed errori comuni
- La logica condizionale funziona solo su Platinum. Sui piani inferiori può aprire la pagina e salvare la logica, ma non viene applicata al modulo nel negozio finché non passa a un piano superiore, e la pagina dell'elenco mostra un messaggio che la indica come disattivata per il suo piano.
- Una logica per modulo. Una logica può contenere più regole, ma ogni campo può essere controllato da una sola regola.
- I campi data e file non possono essere condizioni. Usi come trigger un campo a tendina, a scelta singola, a caselle, di testo o numerico.
- I campi principali restano visibili. Nome, cognome, email e password non possono essere mostrati o nascosti nei moduli all'ingrosso.
- Nascosto significa falso. Una condizione su un campo nascosto risulta non soddisfatta, quindi pianifichi le catene dall'alto verso il basso del modulo.
- Duplicare un modulo non copia la sua logica. Crei una nuova logica per la copia.
- Le regole circolari vengono rifiutate. Due regole che dipendono l'una dall'altra mostrano il messaggio «circular reference».
- Un caricamento non riuscito blocca l'invio. Indichi chiaramente nel testo di aiuto dimensione e formato.
Checklist di configurazione
- Elenchi i tipi di richiedente, i campi di ciascuno e il documento che ognuno deve fornire.
- Crei il modulo con il menu a tendina del tipo e i campi di caricamento.
- Imposti il testo di aiuto per ogni caricamento, con i formati accettati e il limite di 10 MB.
- Crei la logica e la attivi.
- Verifichi ogni tipo di richiedente, anche con un caricamento non riuscito.
- Apra le schede e confermi che i file siano leggibili.
- Confermi che il suo piano supporti la logica condizionale prima di annunciare il modulo.
Piani e requisiti
La logica condizionale funziona sul piano Platinum. I campi personalizzati del modulo e il caricamento file richiedono un piano a pagamento. Il piano Free include un solo modulo senza queste opzioni. Per i dettagli aggiornati sui piani, consulti la pagina prezzi di BSS B2B Solutions.
Può installare BSS B2B Solution dallo Shopify App Store (valutazione 4,9 da 1.190 recensioni al 19 ottobre 2026, prova gratuita di 14 giorni sui piani a pagamento), leggere la panoramica dell'app oppure seguire la guida per mostrare o nascondere i campi del modulo con la logica condizionale nella documentazione.



