How to create a cooking form?

  • prpsychanalyste
    Demandé le 18 juin 2024 à 03:18

    Bonjour,

    Je suis en train de créer une application de recettes de cuisine à faible teneur en sucre appelée "Low Sugar". Pour cela, j'utilise Jotform pour concevoir le prototype du format contenant les recettes. Se formulaire n'est pas a soumettre il est consut pour acceuillir les recette qui vont être proposées au abonnées en fonction de leur objectifs ( taux de glucides, nombres de personnes, type de repas). Ce formulaire ne sera pas soumis il est concut pour créer les recettes dans la système.

    Voici les éléments déjà construits dans mon formulaire : (formulaire activé sur mon compte, pour une meilleure compréhension)

    • Option de 80 à 110gr de sucre
    • Recette (nom)
    • Glucides par portion
    • Image de la recette (elle servira aussi de lien pour entrée dans le développement de la recette)
    • Nombre de personnes (champs numérique qui va multiplier la quantité des ingrédients)
    • Temps de préparation
    • Temps de cuisson
    • Type de repas (petit-déjeuner, déjeuner, collation, dîner, sportif) qui sélectionnera des recettes en fonction des type de repas sélectionnés
    • Valeur nutritionnelle par portion
    • Description
    • Préparation

    Il me manque à créer le paragraphe des ingrédients. Je souhaite ajouter les champs suivants :

    • Ingrédient (texte)
    • Quantité (numérique qui se multiplication avec le nombre de couvert choisi) avec option pour gr ou ml
    • Une ligne par ingrédient

    Pourriez-vous me dire s'il existe un formulaire préétabli que je pourrais utiliser comme prototype ou quels widgets seraient les plus appropriés pour créer ces champs ?

    Merci d'avance pour votre aide.

    Bien à vous,

    Patricia

  • Israel Jotform Support
    Répondu le 18 juin 2024 à 03:26

    Hello Patricia,

    Thanks for reaching out to Jotform Support. Our French Support agents are busy helping other Jotform users right now, so I'll try to help you in English using Google Translate, but you can reply in whichever language you feel comfortable using. Or, if you'd rather have support in French, let us know and we can have them do that. But, it might take a while until they're available again.

    We have thousands of form-templates available that you may search for a relative form. Please see if you can find any related template in our templates Let me show you how:

    • Login to your Jotform Account, Open My Forms page, and click on the Create Form button
    • Click on Use Template option
    • Search for the form template that best fits your needs. Once you find the form, click on the Use Template button.

    How to create a cooking form? Image 1 Screenshot 20

    We also have a guide about how to use form templates that you can check out.

    Let us know if you need any more help.

  • prpsychanalyste
    Répondu le 18 juin 2024 à 03:37

    Merci pour votre réponse, oui j'ai un peu de temps, je préfaire peut-être continuer avec un collaborateur français pour plus de précision. J'ai déjà cherché dans les formulaire proposés mais je n'ai pas trouvé d'unité de mesure tel que les grammes ou les millilitres par exemple. Votre plateform propose t'elle des webinar de formation ou des technitiens peuvent t'ils prendre en charge la conception des liens et à quel tarif?

    Meci

  • Frédéric Jotform Support
    Répondu le 18 juin 2024 à 05:34

    Bonjour Patricia,

    Merci de contacter l'assistance Jotform. Si je comprends bien votre requête, vous souhaitez faire un formulaire dynamique qui propose d'une part différentes recettes selon les choix effectués et, d'autre part, qui adapte les quantités des ingrédients. Je n'ai malheureusement pas trouvé de modèle dans notre catalogue qui réponde à votre recherche, ais je pense que vous y arriverez facilement en partant de votre premier prototype, avec notre assistance.

    Dans un premier temps, je pense qu'il serait souhaitable de décomposer votre formulaire en deux pages: une première page dédiée aux choix de la personne qui consulte le formulaire et à l'affichage des informations préliminaires, et une deuxième page consacrée au développement de la recette, page qui pourra faire, éventuellement, l'objet de plusieurs pages dont l'une seulement pourra être affichée et mise à jour selon les choix effectués.

    Ensuite, pour chaque page, vous pouvez mettre à jour les valeurs affichées dans les champs selon les choix opérés selon trois méthodes qui peuvent être combinées:

    • Au moyen d'une logique conditionnelle, qui peut afficher/masquer ou calculer des champs/pages, ou encore passer directement à une page précise, notamment.
    • Au moyen du widget Calculatrice pour formulaire qui permet de calculer des valeurs d'un champ ou d'en changer le contenu.
    • Au moyen du widget Feuille de calcul pour formulaire, qui permet de mettre à jour automatiquement des champs selon la réponse apportée dans un autre champ, ce en se fondant sur une feuille de calcul.

    Pour la logique conditionnelle, vous pouvez consulter ces différents guides qui vous permettront de bien envisager la conception de votre formulaire dynamique:

    Dans votre cas, il est à peu près certain que vous serez amenée à créer différents paragraphes qui seront cachés/affichés selon les réponses, mais il peut aussi s'agir de pages entières. C'est à vous de voir comment vous préférez structurer votre formulaire.

    Pour le widget Calculatrice pour formulaire:

    Et au sujet du widget Feuille de calcul pour formulaire:

    Jotform propose effectivement des webinars de formation, notamment celui-ci qui peut vous intéresser directement sur la logique conditionnelle, ainsi qu'une Jotform Academy.

    Pour ce qui est de faire appel à des spécialistes, vous pouvez chercher un expert indépendant par exemple sur la plateforme fiverr.

    Je vous propose néanmoins d'essayer de votre coté et de revenir vers dès que vous avez besoin d'aide.

  • prpsychanalyste
    Répondu le 18 juin 2024 à 07:01

    Ah! bonjour Frédéric, ravie de vous retrouver.

    Je vous remercie pour vos encourragements. j'ai déjà créé une page pour les options "mes objectifs" page dédiée au choix de l'abonné ( pour une meilleure compréhension j'ai activé ce formulaire) et une page pour les recettes ( je ne sais pas se que vous entendez par page ?). Il y a trois groupes de choix qui vont sélectionner une présélection de recettes. Est-ce que vous pensez que je doives créer plusieurs pages pour le prototype de recettes ou plutôt formater les actions à l'intérieur de celle-ci?

    Je ne sais pas si je suis très claire?

    Merci pour votre retour

  • Frédéric Jotform Support
    Répondu le 18 juin 2024 à 07:41

    Chère Patricia,

    Je ne suis pas certain de bien identifier le formulaire sur lequel vous travaillez, je n'en vois pas qui ait plusieurs pages enrrelation avec votre sujet, et/ou qui soit actif. Pouvez 'mindiquer le titre exact du formulaire en question, ou son URL?

    Ce guide vous montre Où trouver l'url de mon formulaire ?

    Aussitôt que vous revenez vers moi, je serai plus à même de vous aider.

  • prpsychanalyste
    Répondu le 18 juin 2024 à 07:52

    Voisi le formulaire de sélection: https://form.jotform.com/241651258844057

    et celui destiner aux recettes: https://form.jotform.com/241553988273064

    le premier déterminera des actions sur le deuxième

  • Frédéric Jotform Support
    Répondu le 18 juin 2024 à 08:48

    Chère Patricia,

    Merci de ces précisions qui me permettent de mieux comprendre. Tenez-vous à ce qui'l y ait deux formulaires? Ceci implique que d'une part que vos clients devront soumettre le premer pour accéder au second, avec le risque de perdre des clients en route lors de la redirection et, d'autre part, vous aurez deux tables de soumissions distinctes et, bien que vous pouvez créer des liens de l'une vers l'autre, cela risque de compliquer leur lecture et l'analyse éventuelle des réponses apportées.

    Si vous pensiez créer seulement créer différentes pages pour un même formulaire avec un seul bouton de soumission et pour lequel toutes les données seraient enregistrées au sein d'une seule et même table, alors il vous suffit de créer une nouvelle page au sein du premier formulaire, nouvelle page qui sera consacrée à la recette. Permettez-moi de vous montrer comment faire. 

    1. Dans le Générateur de Formulaires, dans la barre de navigation orange en haut de la page, cliquez sur Créer
    2. Das le panneau de gauche des Eléments de formulaire, tout en bas, ajoutez l'élément Saut de Page. Vous pouvez aussi cliquer sur le lien en gris que j'ai encadré en orange qui affiche Ajouter nouvelle page mais se distingue mal sur le fond.How to create a cooking form? Image 1 Screenshot 30

    Ce qui donne une nouvelle page dans laquelle il reste à copier les éléments de votre second formulaire vers le premier, ce que vous ne pouvez faire qu'à l'aide cet outil fieldmanager, lequel permet de copier des champs d'un formulaire vers un autre formulaire.

    Ainsi, après avoir copié les champs du second formulaire vers le premier, nous obtenons le formulaire suivant, que vous pouvez cloner. Ce formulaire présente maintenant deux pages, l'une pour les questions, l'aitre pour l'élaboration de la recette.

    How to create a cooking form? Image 2 Screenshot 41

    Ce guide vous indique comment cloner un formulaire à partir de son lien.

    Il ne reste plus qu'à définir les conditions et les calculs pour élaborer la recette. Commencer par définir, de manière la plus exhaustive que possible, quelles réponses à quelles questions doivent avoir quel(s) effet(s) sur quels champ(s)? Une fois ces objectifs définis, vous n'aurez plus qu'à les traduire en conditions et éventuels calculs qui conditionneront le comportement (la présentation) de votre formulaire. On peut imaginer n'utiliser qu'une seule page pour afficher toutes les recettes requises, ou bien créer autant de pages que de types de recettes, cela dépend comment vous envisagez, d'une part, organiser la construction du formulaire et, d'autre part, organiser la navigation du client au sein du formulaire.

    Vous pourriez par exemple dédier une page distincte pour chacun des repas: petit-dèj, dèjeuner, collation, dîner.

    Etant entendu que, au sein d'un même formulaire, les conditions peuvent dépendre ou s'appliquer à n'importe quel champ du formulaire, ce qui n'était pas possible si les champs étaient répartis entre plusieurs formulaires.

    Pensez aussi que, si vous avez un nombre raisonnable de recettes et que vous pouvez toutes en décrire les éléments au sein d'une feuille de calcul, par exemple ingrédients et leurs proportions dans des colonnes disctinctes, vous pourrez faire de sorte que le choix d'une recette remplisse automatiquement certains champs du formulaire automatiquement, ce à l'aide du widget Feuille de calcul vers formulaire, comme indiqué plus haut

    Commencez donc par cloner mon exemple, et n'hésitez pas à revenir vers nous si vous avez encore besoin d'aide. 

  • prpsychanalyste
    Répondu le 19 juin 2024 à 07:15

    Bonjour Frédéric,

    j'espère que vous allez bien aujourd'hui.

    Je vous remercie d'avoir pri le temps pour la prise en charge de mes demandes. Vos conseils et votre travail sont précieux et me permettent de mieux comprendre l'ordre d'avance du système et les possibilités qui me sont proposées.

    J'ai clôné votre travail de mise en page et j'ai ajouté une page avec un calendrier hedomadaire qui va donner la possibilité au client de recevoir ses recettes par semaine. En sélectionnant le jour, il aura la vue sur sa sélection de recettes du jour selon (option, repas, nombre de personnes) préalablement choisi. Qu'en pensez-vous?

    Il me reste à faire les liens entre les différents actions du système de sélection, cela ne va pas être simple pour moi car ce n'est pas du tout mon domaine de compétences, je suis "Psy" et je m'y penche sur le temps qu'il me reste. Je vais étudier "les liens" que vous m'avez conseillé de regarder.

    D'autre part, ne serait-il pas judicieux que le groupe de page en question, prenne en compte l'ensemble des formulaires pour un même client a savoir

    1. Ses coordonnés : nom - prénom - mail ( page à ajouter)
    2. Ses options (à valider)
    3. Son accès aux recettes (masqué à ce stade là)
    4. Son abonnement (accès au paiement de son abonnement mensuel)
    5. L'accés à son semenier (sélection du jour)
    6. accès à ses recettes journalières

    Le tout stoqué sur l'onglet mon compte.

    Est ce que cela vous semble cohérent et faisable dans la progression des actions ?

    Dans l'attente de vous lire,

    Patricia


  • Frédéric Jotform Support
    Répondu le 19 juin 2024 à 10:59

    Chère Patricia,

    Oui, c'est un bon début. Je vous propose de continuer de terminer le contenu de votre formulaire pour voir ensuite les logiques qui permettront d'y naviguer selon les choix.

    Au sujet de la structure du formulaire, ce que vous appelez groupe de pages constitue actuellement un seul et unique formulaire. A ce titre, toutes les informations saisies dans ce formulaire, à travers ses différentes pages, seront réunies au sein d'une seule et même Table des soumissions du formulaire. Une soumission étant enregistrée dès lors qu'un client aura cliqué sur le bouton de soumission à la fin du formulaire.

    Or, maintenant que vous donnez plus de détails sur le processus que vous envisagez, je comprends mieux pourquoi vous souhaitiez constituer plusieurs formulaires. De ce fait, je ne suis pas certain que la structure de formulaire que j'envisageais soit la plus adaptée.

    En effet, si votre intention est de vendre un abonnement pour un accès au service que vous proposez, il vous faut créer un formulaire de vente d'abonnement, avec un choix d'options, et avec un paiement récurrent, ce au moyen de l'élément Liste de produits auquel vous pourrez intégrer une plateforme de paiement de votre choix.

    Ce guide vous montre comment Maîtriser les intégrations de formulaires de paiement avec Jotform.

    Lorsqu'un client aura payé un abonnement, il faudra qu'il puisse accéder au service que vous proposez, à savoir:

    • un accès autorisé à des recettes, selon les options choisies
    • un accès à un semainier, selon les options choisies.

    Si vous considérez que ces recettes et semainiers seraient proposées via des formulaires interactifs dont vous n'attendez pas de réponse lors de la consultation par le client, l'usage de formulaires, même interactifs, n'est pas le meilleur choix. Il sera en effet paradoxal d'utiliser un outil de création de formulaires pour faire des formulaires qui ne sont pas destinés à être soumis, autrement dit à enregistrer des données apportées par le client lors de la consultation dudit formulaire.

    Autrement dit, si un formulaire de commande vous permet de vendre des abonnements à votre service avec les informations fournies par le client, le service lui-même devrait plutôt faire l'objet d'un site web qui vous appartienne et qui soit entièrement dédié à ce service, fondé sur un système de gestion de base données qui intégrerait d'une part les données clients, obtenues depuis les données du formulaire d'abonnement au service, et d'autre part, les données des recettes et semainier elle-mêmes. Ceci nécessite donc d'avoir un site web, et de le configurer et de créer le code et les pages nécessaires au service envisagé. C'est à la portée de tout spécialiste sérieux de création de site web.

    Si les recettes et semainier justifient l'utilisation de formulaires, il y a certainement moyen de le faire, mais cela demandera d'une manière ou d'une autre de mettre à jour, à chaque nouvelle inscription d'un client, au sein des formulaires de recettes et de semainier, une feuille Excel où seront réunis tous les codes et les options des clients tels que fournis dans le formulaire. En effet, seul le widget Feuille de calcul vers formulaire permettra d'importer les données clients, dont les codes d'accès, au sein d'un formulaire.

    Si la création d'un tel fichier Excel peut se faire assez bien automatiquement, la mise à jour de votre ou vos formulaires nécessitera, elle, une intervention manuelle de votre part, ce qui risque d'être laborieux. Je ne saurai donc le recommander si vous attendez un grand nombre de clients à toute heure de la journéee et de la nuit. Ce guide vous indique Comment utiliser le widget tableur vers formulaire. Il n'y a en effet actuellement pas moyen d'automatiser ce processus d'importation de données au sein d'un formulaire pré-existant.

    J'espère que cela vous est maintenant plus clair.

    N'hésitez pas à revenir vers nous quand vous aurez d'autres questions.

  • prpsychanalyste
    Répondu le 19 juin 2024 à 12:08

    Merci pour votre retour détaillé, pour résumer la situation et si je vous ai bien compris. il me faut créer un site de base du style Wix ou autre, pour gérer et stoquer les comptes clients, le paiement de l'abonnement et d'intégrer des codes ou liens vers les formulaires créer chez Jotform pour les recettes et les options associées. Une validation manuelle du formulaire sera à effectuer et demandera un délais au client pour obtenir le lien vers les services proposés. Ce ne sera donc pas une application mais un service web?

  • Frédéric Jotform Support
    Répondu le 20 juin 2024 à 05:22

    Bonjour Patricia,

    C'est presque ça. Si vous souhaitez tout automatiser de bout en bout, il vous faut créer un site internet avec des pages internet dynamiques qui présentent les recettes selon les données et choix des clients, telles que par exemple les types de repas, le régime, le nombre de personnes, le code d'accès, le paiement, etc.

    Ces données clients auront été collectées via un formulaire dédié, qui pourra être hébergé au sein de votre site. Ce guide montre Comment intégrer votre formulaire dans une page web.

    Les données ainsi recueillies sont alors envoyées, au moyen d'une intégration au formulaire, par exemple MySQL Export, vers la base de données sur laquelle s'appuiera la génération dynamique des pages de recettes hébergées sur votre site, selon les données de connexion (code d'accès) qui permettent de savoir qui consulte et donc quelles données pour générer les pages à consulter. Cette doc sur Wix donne des explications plus détaillées.

    Ainsi le formulaire Jotform vous permet d'enregistrer les données clients et de procéder au paiement grâce aux intégrations de paiement sans frais supplémentaire (dans les limites du nombre de paiements mensuels qu'autorise votre abonnement), tout en étant embarqué dans une page de votre site.

    Si d'autres formulaires s'avèrent nécessaires pour obtenir d'autres données client, vous pouvez créer d'autres formulaires au sein des pages de votre site qui le nécessitent, par exemple une demande d'information, d'options supplémentaires, etc.

    Un web designer devra donc créer, outre le design des pages web dynamiques, l'architecture du site et de la base de données de telle manière que cela vous laisse ensuite la plus grande liberté et facilité pour ajouter de nouvelles options et formulaires selon l'évolution éventuelle de votre service. Dans votre cas il me semble que vous devrez faire appel à un tel spécialiste, c'est un investissement nécessaire pour offrir un service automatisé.

    Si vous envisagez un service plus artisanal, vous pouvez faire créer, comme vous l'imaginiez, outre le formulaire d'inscription, des formulaires qui ne génèrent que les pages recettes, selon un code d'accès comme vous l'entendiez. Ces formulaires, outre celui d'inscription des clients, pourront donc être destinés à n'être soumis, donc à n'enregistrer des informations supplémentaires, qu'à certaines conditions. Mais dans ce cas, les formulaires de recettes devront être mis à jour manuellement en y rechargeant la feuille de calcul des données clients au format Excel via le widget Feuille de calcul vers formulaire.

    A noter que des intégrations permettent d'envoyer automatiquement les données recueillies à chaque soumission d'un formulaire vers une feuille de calcul en ligne, telle que l'intégration Google Sheets, feuille de calcul que vous devrez télécharger à chaque inscription pour mettre à jour les formulaires.

    Autrement dit, cette méthode artisanale revient à gérer manuellement les données et les formulaires, la base donnée étant dispersée en plusieurs lieux et fichiers, au lieu d'être unifiée dans le premier cas automatisé.

    N'hésitez pas à revenir vers nous si vous avez encore besoin d'aide.