Using Inventory Widget for Having Availability for Different Service Types

  • Profile Image
    Deb Stuligross 
    Asked on February 25, 2021 at 04:20 PM

    Hi,

    Our church is returning to in-person worship in a few weeks. We will be limiting the number of people at a service to maximum of 25 -- they may come in small groups, though (e.g., a couple or family), so the form will have a field with # in group.

    We can do the basic info in any form system (name, contact info, # in group, date of worship, etc.).

    What we don't know whether/how to do in Jotform is to EITHER tell them up-front whether their group will fit (i.e., available spaces for the date they pick) OR tell them they won't fit if they submit a request that takes us over 25.

    Can this be done -- and in particular, without too much special config/coding. As you might guess, we're all volunteers, and who knows what the skills will be of someone maintaining the form down the road!

    Thanks,
    Deb

  • Profile Image
    sylas
    Answered on February 26, 2021 at 02:25 AM

    Hi Deb Stuligross,

    I believe you can use the Inventory widget and conditional logic to create the form you want. Kindly follow the steps below:

    1) Place a Single Choice form element from Add Form Element > Basic. This is for different services. kindly click on the options and edit as you wish,

    2) Under Widgets, search Inventory widget and place many as the number of group/service. You can change the Available Quantity (and any other option) from the right panel (click on a widget and select the magic wand icon),

    1614323865_6038a0996facd_

    3) Go to Settings > Conditions from the top navigation bar,

    4) Click Show / Hide Field and set your conditions. In the screencast below, for instance, I show Group B inventory widget if Group B is selected in the Single Choice form field:

    1614324169_6038a1c99f152_

    More information on conditions: https://www.jotform.com/help/57-smart-forms-conditional-logic-for-online-forms

    Do not hesitate to contact us if you have any further questions.