-
singulieruniverselDemandé le 9 juillet 2024 à 20:04
Bonsoir,
j'ai besoin de vos conseils.
Je voudrais modifier le formulaire d'inscription à des sessions de formations.- il y a différents modules de formation
- un seul choix de module possible par validation de formulaire
- plusieurs dates de session pour chaque module : il faudra en choisir une et une seule
- les modules durent 1 à 3 jours selon la thématique
J'ai créer une liste de produits qui sont les différents modules avec leur prix total et le montant à régler en ligne lors de la validation de la réservation/formulaire.
j'aimerai que la question suivant le choix du module soit le choix de la date/periode de formation.
Ce sera donc un champ conditionnel.
Case à cocher ?
- comment définir la condition ?
- comment présenter le champ ? 1 date ou 1 période de date.
par exemple,
si le choix de module est maderothérapie,
les choix de sessions seront
- du 7 au 9 octobre 2024
- du 2 au 4 février 2025
- du 6 au 8 avril 2025
si le choix de module est yoga du visage
les choix de session seront :
- le 5 janvier 2025
- le 7 mars 2025
Je vous remercie de votre aide,Dorothée
-
Vanessa_D Jotform SupportRépondu le 9 juillet 2024 à 22:26
Hi Daniel,
Thanks for reaching out to Jotform Support. Unfortunately, our French Support agents are currently busy helping other Jotform users at the moment. I'll try to assist you in English using Google Translate, but you can reply in whichever language you feel comfortable using. Or, if you'd prefer to receive support in French, let us know and we can have them do that. But, keep in mind that you'd have to wait until they're available again.
I've checked the information you shared, do you want to show or hide fields based on the user's answer? For example, the user selected Module A, do you want to show different sessions option?
After we hear back from you, we’ll better understand what’s going on and how to help.
-
singulieruniverselRépondu le 10 juillet 2024 à 06:27
Hi,
thanks for your help,
Fields are all visible, user have to choice a date or period for his training.
user will choose :
- the module
- the date or period of training in list depending of previous choice en 1.
- and fill out administrative fields
- and pay
point 2. gives me a problem.
User habe to choose 1 option and only one which can be a date or a date period and the options list will depend on the module chosenWhat type of field to choose? And what conditions should be established?
-
Devemer_S Jotform SupportRépondu le 10 juillet 2024 à 09:15
Hi Dorothée,
If I'm understanding correctly, you have different sets of dates depending on the type of massage that'll be chosen, right? If so, I would suggest using multiple Date Picker Fields with specified configurations depending on each type of services you offer. Then, using Skip To/Hide a Page condition, have your respondents skip to the date picker that has the schedule based on the type of service they have chosen. Let me show you how to set that up:
First off, I suggest using a Drop-down field to list out the services you offer.
- Click the Add Form Element button on the left side of Form Builder and choose Dropdown under the Basic tab.
- Click the gear icon that'll appear beside it, and go to the Options tab.
- Set the selection of your services in the Options section.
Next, let's set the date picker.
- In Form Builder, click the Add Form Element button in the left part of the page.
- Then, under the Basic tab, click, drag, and drop a Date Picker field where you want it in the form.
- After adding the field, you'll see a gear icon that'll appear beside it. Click it to pull up the Date Picker Properties panel.
- Next, configure each date picker field based on the schedules that you have, based on the type of service that you offer. You can do this via the Limits tab and Options tab.
Now, let's set the conditions.
1. Still in Form Builder, in the top-orange navigation bar, go to Settings.
2. Click the Conditions tab in the left panel, and click the blue Add Condition button.
3. Choose Skip To/Hide a Page, and set the condition to be similar to the one below, and click on Save.
4. Then, add another Skip To/Hide a Page condition and set it following the guide below. Make sure to click on Save once again after you're done.
You can do this to each type of service that you offer.
Give it a try and reach out again if you have any other questions.
-
singulieruniverselRépondu le 10 juillet 2024 à 14:26
It isn't the good formn this is this one to build : https://form.jotform.com/221005177203037
it's not concerning the voucher form. It's about the registration form.
Then, I don't understand the condition logic in thisexample! i'm so sorry.
-
Devemer_S Jotform SupportRépondu le 10 juillet 2024 à 15:18
Hi Dorothée,
If I got you correctly, in your previous messages, you said that your respondents will need to choose a date within a specified range only, depending on the module that they'll take, is that correct? If so, then the method in my first email should still work for this form. You'll need to add a dropdown list first of the modules that you'll be providing. Then, set up a date picker for each method that you offer. Lastly, set up the conditional logic using Skip To/Hide a Page to have the respondents be directed to the corresponding date picker of their chosen module. Here, let me walk you through it:
Setting up the dropdown field
- In Form Builder, click the Add Form Element button on the left side of the page.
- Under the Basic tab, click, drag, and drop a Dropdown field on your desired location in the form.
- Then, click the gear icon that'll appear beside the dropdown field.
- Go to the Options tab and list out your methods in the Options section.
Setting up the date picker
1. Still in Form Builder, click the Add Form Element button once again.
2. Under the Basic tab, click, drag, and drop a Date Picker field just below your dropdown field.
3. Click the gear icon that'll appear beside it, and under the General tab, rename the field to the module that it'll be set for.
4. Go to the Limits tab and set the date range in which you'd like to have available schedules only. Since you want certain ranges available only, I would suggest following the guide below. Doing so, only the set ranges will be available for picking.
5. Follow the same method when adding a date picker for your other modules. Another example below is for the module yoga du visage:
Setting up Conditions
1. In Form Builder, in the top-orange navigation bar, go to Settings.
2. Click the Conditions tab in the left panel, and choose the Skip To/Hide a Page option.
3. Set the condition by following the guide below, and click on Save.
4. Then, click on the blue Add Condition button and choose Skip To/Hide a Page option again.
5. Set the condition again by following the guide below, and click on Save.
Make sure to do both conditions on each module you have, and you should be good to go. Check out the screencast below for the expected result once applied:
Also, here's my cloned version of your form where I demonstrated this at. If you want to clone it for further testing, feel free to click here.
Give it a try and let us know how it goes.
-
singulieruniverselRépondu le 11 juillet 2024 à 05:42
Oh non, je suis désolée,
j'exprime très mal ma demande. Votre réponse, si détaillée soit-elle, ne convient pas. JE vous fais perdre un temps fou. toutes mes excuses. Et je me trompe dans les liens systématiquement.
Je vais essayer d'être plus claire et détaillée, je vais essayer en français, mon anglais n'étant pas très bon.
Reprenons l'arborescence nécessaire :
https://eu.jotform.com/build/221524161303037
Question 1 :
choix du module parmi une liste
choix unique dans liste + obligatoire
Question 2 :
LA QUESTION QUI ME POSE PROBLEME
choix d'une date ou d'une période parmi une liste
choix unique dans liste + obligatoire
liste affichée en fonction de la réponse à la question 1
Le choix n'est pas libre ; il est à sélectionner selon des propositions.
Les propositions dépendent du module choisi. mon calendrier de formations est établi pour toute l'année et selon le module sélectionné à la question 1, la question 2 leur permet de choisir une date/période pour ce module choisi.
- Au module maderothérapie correspond 3 PERIODES de dates prédéfinies (3 JOURS CONSECUTIFS),
- les choix possibles pour l'utilisateur sont :
- du 7 au 9 octobre 2024 ou du 2 au 4 février 2025 ou du 6 au 8 avril 2025
- Au module yoga du visage correspond 2 JOURS uniques et distincts, l'utilisateur doit en choisir 1 seul
- les choix possibles : 5 janvier 2025 / 7 mars 2025
Le formulaire comportera une dizaine de modules et pour chacun plusieurs dates ou périodes. Chaque module a une durée intrinsèque de 1 à 3 jours fixes. Yoga du visage sera toujours 1 unique journée. Maderothérapie toujours 3 jours.
Ainsi si l'utilisateur en question 1 choisit madero, la question 2 lui proposera de choisir 1 période parmi 3 périodes différentes.
Si l'utilisateur en question 2 choisit yoga du visage, la question 2 lui proposera de choisir 1 date parmi 2 dates différentes.
Et la même chose pour les 8 autres modules.
Ces dates/périodes changeront chaque année évidemment.
je vous remercie sincèrement de votre aide
-
Frédéric Jotform SupportRépondu le 11 juillet 2024 à 08:45
Bonjour Dorothée,
Pour arriver à vos fins, il ne faut pas utiliser l'élément Liste de produit car cet élément ne permet pas de lui appliquer des conditions selon les choix qui y sont effectué. Ainsi la solution consiste à utiliser un élément Question à choix unique, ce qui vous assure qu'un seul choix sera fait, d'y définir des valeurs de calcul pour associer un prix à chaque choix possible, puis d'appliquer une condition qui fait apparaître les dates associées à ce choix.
Ensuite il s'agit d'ajouter le widget Calculatrice pour formulaire qui se mettra à jour selon le choix fait, et de régler votre intégration de paiement en ligne pour qu'il prenne le prix depuis la valeur mise à jour par le widget.
Permettez-moi de vous guider pas à pas.
- Dans le Générateur de Formulaires, sélectionnez Question à choix unique dans le panneau de gauche, et redéfinissez les choix de formation.
- CLiquez ensuite sur l'engrenage du champ.
- Dans le panneau de droite, allez à l'onglet Options.
- Activez le paramètre Valeurs de calcul.
- A la section Valeurs de calcul, informez chaque choix avec prix associé.
- Une fois fait, supprimer votre liste de produits.
- Allez à l'onglet Widgets du panneau de gauche.
- Ajoutez le widget Calculatrice pour formulaire.
- Cliquez sur sa baguette magique.
- Dans le panneau de droite, clquez sur + Ajouter un champ, et sélectionnez le champs de la formation choisie.
- CLiquez sur Enregistrer.
- Cliquez ensuite sur l'engrenage.
- Allez à l'onglet Avancés.
- Activez le paramètres Cacher le champ.
Il s'agit maintenant d'ajouter les choix des dates.
- Ajoutez autant d'éléments que de choix de dates associées aux différents choix de formation possibles.
- Ensuite, pour chacun des champs de dates, cliquez sur l'engrenage.
- Allez à l'onglet Avancés.
- Et activer le paramètres Cacher le champ.
- Ensuite, dans la barre de navigation orange en haut de la page, cliquez sur Paramètres.
- Dans le panneau de gauche, allez à l'onglet Conditions.
- Choisissez Montrer/Cacher un champ.
- Et définissez la condition qui montre le champ des dates si la Valeur du champ Formation choisie est égale à la formation associée, comme suit.
- Et cliquez sur Enregistrer.
- Répétez ces étapes 6 à 9 pour chaque formation choisie et champ de dates associés.
Pour terminer, il suffit de passer le prix de l'acompte dans l'intégration paiement.
- Choisissez votre intégration de paiement en ligne.
- Ce faisant, il se souviendra peut-être qu'une Liste de produit était associée. A la section Type de paiement, dans le menu, choisissez Montant défini par l'utilisateur.
- Et confirmez que vous ne souhaitez plus la liste de produits.
- Sélectionnez votre devise.
- Réglez le Type de paiement à Montant défini par l'utilisateur.
- et Obtenir la valeur depuis le champ Calcul du wigdet Calculatrice pour formulaire.
- Connectez le formulaire à votre passerelle de paiement. Alors le champ du prix se met à jour.
- Il ne vous reste plus qu'à cliquer sur Enregistrer.
Ce qui donne le résultat suivant:
Si vous voulez, vous pouvez cloner mon exemple fondé sur un clone que j'ai fait de votre formulaire ici.
Faites un essai et dites-nous comment ça se passe.
-
singulieruniverselRépondu le 11 juillet 2024 à 14:51
Ca marche ! tellement fastidieux à mettre en place, je n'avais toujours pas la logique seule. Alors que ca ressemble à la meme logique que pour mes cartes cadeau !
Mais tellement simple ensuite à mettre a jour l'année prochaine. Merci merci merci !