Come mostrare campi da riempire per ogni ospite selezionato tramite condizione di logica?

  • info82_Lisa_info
    Domanda del 9 dicembre 2024 alle ore 05:15

    Buongiorno, vorrei usare Jotform per far scegliere ai miei ospiti la colazione per il giorno dopo.

    Questo è l'attuale form che abbiamo su Google ma che vorrei ottimizzare sia lato utente che lato gestione: https://docs.google.com/forms/d/13kd1eCdUSJPk54jQ7gegEkgGwGkI6WJaAyX3B1DLccY/edit

    La mia complessità più grande è che vorrei far compilare il form in base al numero di ospiti presenti, ovvero se sono 2 adulti lo compilano due volte, se sono 3 adulti lo compilano 3; questa domanda posso inserirla senza problemi nel form, ma non riesco a capire come gestire la risposta fornita in maniera dinamica per replicare il form.

    Come mi consigliate di fare? Vorrei evitare di fare il redirect sullo stesso form dopo ogni singola compilazione, perché poi diventa difficile la mia gestione mantenendo la suddivisione degli ospiti per camera.

    Avevo pensato in alternativa di fornire un massimo di selezioni disponibili, ma sempre in base al numero di ospiti (ovvero se ci sono 3 ospiti, l'utente può scegliere fino a 3 prodotti).

    Grazie mille!

  • Vincenzo Jotform Support
    Risposta del 9 dicembre 2024 alle ore 08:04

    Buongiorno Lisa,

    Grazie per aver contattato il supporto tecnico di Jotform. Mi piacerebbe informarla che può importare il suo Modulo Google su Jotform. Le spiego come fare:

    1. Ne Il Mio Spazio di Lavoro, fare clic sul pulsante + Crea in alto a destra.
    2. Scegliere l'opzione Modulo e poi Importa Modulo.
    3. Fare clic sull'opzione Da una Pagina Web e poi sotto a Inserisci URL inserire l'URL del modulo Google.
    4. Dunque fare clic su Crea Modulo. Come mostrare campi da riempire per ogni ospite selezionato tramite condizione di logica?  Image 1 Screenshot 120
    5. Successivamente, dalla finestra pop up che appare, connettere l'account Jotform con quello di Moduli Google.
    6. Poi selezionare il modulo da trasferire e fare clic su Trasferisci.
    7. Una volta completata l'operazione fare clic sull'icona a forma di freccia che apparirà sulla destra del titolo del modulo, per accedere a esso. Come mostrare campi da riempire per ogni ospite selezionato tramite condizione di logica?  Image 2 Screenshot 131

    Una volta trasferito il modulo su Jotform, adesso potrà duplicare i campi che vuole che compili ciascuna delle persone indicate nel modulo, poi bisognerà aggiungere una logica condizionale per far funzionare il tutto. Le mostro come fare:

    1. Nel Costruttore di Moduli, tenendo premuto il pulsante della tastiera Shift, fare clic sui campi che bisogna compilare ogni ospite.
    2. Successivamente, nella barra di navigazione arancione in cima alla pagina, fare clic su Duplica, e selezionare In Basso.
    3. Dunque duplicare questi campi per il numero di Ospiti che possono compilare il modulo.
      Come mostrare campi da riempire per ogni ospite selezionato tramite condizione di logica?  Image 3 Screenshot 142
    4. Rinominare ogni sezione inerente all'ospite come mostrato nella registrazione video sottostante.
      Come mostrare campi da riempire per ogni ospite selezionato tramite condizione di logica?  Image 4 Screenshot 153
    5. Nella barra di navigazione arancione in cima alla pagina, fare clic su Impostazioni.
    6. Nella colonna sulla sinistra, fare clic sulla scheda Condizioni, e selezionare Mostra / Nascondi Campo. Come mostrare campi da riempire per ogni ospite selezionato tramite condizione di logica?  Image 5 Screenshot 164
    7. Impostare la prima condizione come mostrato nello screenshot sottostante, poi fare clic su Salva:
      Come mostrare campi da riempire per ogni ospite selezionato tramite condizione di logica?  Image 6 Screenshot 175
    8. Impostare la seconda condizione come mostrato nello screenshot sottostante, poi fare clic su Salva:
      Come mostrare campi da riempire per ogni ospite selezionato tramite condizione di logica?  Image 7 Screenshot 186
    9. Impostare la terza condizione come mostrato nello screenshot sottostante, poi fare clic su Salva:
      Come mostrare campi da riempire per ogni ospite selezionato tramite condizione di logica?  Image 8 Screenshot 197
    10. Impostare la quarta condizione come mostrato nello screenshot sottostante, poi fare clic su Salva:
      Come mostrare campi da riempire per ogni ospite selezionato tramite condizione di logica?  Image 9 Screenshot 208
    11. Infine, fare clic sul pulsante Invia, e trascinarlo in fondo al modulo. Come mostrare campi da riempire per ogni ospite selezionato tramite condizione di logica?  Image 10 Screenshot 219

    Risultato:

    Come mostrare campi da riempire per ogni ospite selezionato tramite condizione di logica?  Image 11 Screenshot 2210

    Qui può testare questo modulo di prova o clonarlo per capire meglio come è stato configurato.

    Provi e ci faccia sapere se ha bisogno di ulteriori chiarimenti.

  • info82_Lisa_info
    Risposta del 9 dicembre 2024 alle ore 11:07

    Vincenzo ciao,

    innanzitutto grazie del precisissimo supporto, è stato davvero preciso, utilissimo e chiarissimo.

    Ho clonato il form di test e l'ho rilavorato un po' con l'obiettivo di impostarla così:

    • l'ospite indica i dati generali per la colazione, una volta soltanto, inizialmente (appartamento, ora, preferenza, nome e cognome)
    • l'ospite indica il numero di persone presenti nell'appartamento e che vogliono quindi prenotare la colazione
    • in base al numero di persone (1, 2, 3 o 4) si attivano le condizionali da cui si gestisce la prenotazione della colazione di ogni ospite.

    Riguardo questo ultimo punto però mi sembra di capire che la gestione dei Prodotti non è replicabile per ogni ospite. È corretto? C'è qualche soluzione per rendere così performante l'esperienza utente? Per ogni ospite infatti la scelta dei cestini mi sembra davvero ben fatta attraverso il vostro catalogo prodotti che allego sotto!

    Di nuovo grazie.

    Come mostrare campi da riempire per ogni ospite selezionato tramite condizione di logica?  Image 1 Screenshot 20

  • Vincenzo Jotform Support
    Risposta del 9 dicembre 2024 alle ore 11:29

    Buonasera Lisa,

    Mi sembra di capire che vorrebbe duplicare la Lista Prodotti, purtroppo non è possibile, ogni modulo può avere massimo una Lista Prodotti.

    Non esiti a contattarci se ha bisogno di ulteriori chiarimenti.