Learn how to configure form fields via the Advanced tab in the Booking Form & Field editor, including filtering and selecting items/products.
New to the Booking Form? Read the first article in this series for an introduction to the Booking Form.
Which plans include this feature?
Legacy: Soho, Pro, Plus, Enterprise, Flex
New: Growth (Subscription), Growth (Online Booking Fee), Managed
→ Learn more about our new plans or how to change your plan.
Where can I find this feature using the top menu?
Manage > Layout > Booking Form
What more do I need to use this feature?
-
Admin permissions to manage your account.
Which Checkfront version supports this feature - classic, new or both?
- This feature is available in both our classic version using items (Inventory > Items) and our newest version using products (Inventory > Products). → Learn more about products
Checkfront How To: How to add & edit booking form fields
Back to topFollow this series of articles for detailed instructions on how to add booking form fields.
- Adding and editing booking form fields
- Configuring booking form field general settings
- Configuring booking form field option settings
- Configuring booking form field advanced settings (currently reading)
For high-level step-by-step instructions, please see the following article: |
Configuring advanced settings
Back to topWith this series, we first looked at accessing the Booking Form layout configuration pages (Manage > Layout > Booking Form) and starting to add a new field. We then walked through Configuring general booking form field settings and option settings. Let's now look at some advanced settings.
Select the Advanced tab to view additional settings as described below.
Filtering form field based on Guest input
Back to topThe filtering option allows you to show or hide fields based on the values provided by Guests via other fields - simple branch logic.
Let's begin by looking at a specific example. Imagine we've created a Multiple Choice Radio button form field with the options Yes and No. The question asks the Customer if they have a pet.
The response chosen by the Customer determines whether the system triggers an additional question. If the Customer selects No, a response is not activated, and no further action is required.
If the Customer selects Yes, we can display an additional question triggered by the form. That question might ask for the pet's name.
Using the above example, here are the steps to configure filtering.
Adding the trigger questions
- Start by creating the question as a new form field, for example, 'Do you have a pet?' using a Multiple Choice Radio field type. This form field is the trigger question.
- Next, turn on the Filtering switch under the Advanced tab.
- Check the box labelled Add to 'Filter List.' This element is a list of the questions stored within the system that triggers additional questions under certain circumstances. This list is not visible to you as a system user.
- After clicking Add, this question is added to the abovementioned filter list.
Adding the secondary questions
The next step is to create the question asked if the Customer answers Yes, they have a pet.
- Since, in our example, we decided to ask what the pet's name is, we need to create a Single Line Text field that asks this question.
- In the Advanced tab, turn on the Filtering switch. This time, however, do not check the Add to 'Filter List' option.
- Instead, choose Start Hidden so the Customer doesn't see this question unless they choose the trigger option.
- You can then determine what happens when the Customer answers the trigger question. Look for the Show when field and choose your trigger question from the dropdown menu. We named ours 'pet' in the previous step.
- Next, choose to show the question we are working on when the answer selected is Yes.
- Once you click Add, the filter is complete.
The Final Result
So how does this work? If the Customer selects No when asked if they have a pet, nothing changes, and they continue to fill out the rest of the form. If they choose Yes, however, the second question automatically appears below it. Please take a look at the above screenshot for an example.
It's worth playing around with the different options, as you could make the second question visible at first and then disappear if the Customer chooses a particular option. It depends on what you're looking to do!
You can only use the Add to 'Filter List' trigger option with multiple-choice form field types, such as Multiple Choice Radio, Multiple Checkboxes, and Dropdown Select. |
Specifying items/products
Back to topOccasionally, you may find that some items/products in your inventory require special Customer details/instructions that other items/products don't. We have created an option for item/product-specific fields to address this use case.
Let's assume for a moment you're renting out kayaks. During the booking process, you can ask your Customers their experience level and if they need on-site instruction. You could add these fields to your standard booking form, but they may look out of place if a Guest is booking accommodation for the night.
Item/product-specific fields enable you to create specialized booking form questions for a particular item(s)/product(s).
To turn a booking field into an item/product-specific field, switch the Item/Product Specific option to ON. Next, choose the item(s)/product(s) from the list provided in field edit mode.
That field only appears during checkout when the item(s)/product(s) a Customer adds the inventory to a booking. If no items/products are selected, the field appears for all bookings as usual.
A label above the field lets you recognize an item/product-specific field in your Booking Manager.
In the following article, we look at working with system booking form fields.
< Configuring optional booking form fields | Working with system booking form fields >