One thing we've learned from developing BookThatApp is that there is an endless number of booking scenarios requested by our customers! We've tried to simplify the booking scenarios through the use of different booking forms and corresponding product Profiles for different applications.
Note: Widgets are our newest type of booking form. We highly recommend using a widget over a classic form. Besides requiring no coding changes and having a more modern look that flows better with the theme, the widgets have more settings and greater app performance in comparison to the classic forms which are only available for the Business or higher subscription plans.
As of May 2022, widgets are available for all booking scenarios except those that require booking form 6.
If you have not tried out a widget yet please see the following:
https://support.zetya.com/hc/en-us/articles/360000984495-Widgets
There are 6 available booking forms:
Form 1: Date
This is typically used if you are renting a physical product and can either represent either a single date or the start date of a rental period. The app will capture the date plus the duration assigned to the product and/or associated variants in the BTA admin. The product profile should be "Product".
Form 2: Date Range
Similar to date, this is typically used for product rentals, but it captures a start date and an end date. With this form, the length of the booking will be the number of days chosen in the date range. The product profile should be "Product". We have now added a profile specifically for renting rooms named "Room".
EXAMPLE: https://bookthatapp-demo.com/collections/hotel-rooms/products/hotel
NOTE: If your price represents a daily rental rate and you want the number of days chosen to update the quantity field. In the app admin, navigate to Settings-> Order Processing-> and enable 'Date range updates quantity?'
Form 3: Date and Time
This form provides a date and time picker and is typically used if you are taking appointments and have a regular schedule. ie. Mon to Fri, 9 am to 5 pm, every hour. With this form, the time slots are automatically created based on the duration of the product and the Opening Hours. The product profile should be "Appointment".
Note: The available times are based on the Opening Hours specified.
Booking Form 4: Scheduled Time
This booking form is best used for set events such as a class or an event. The booking form will display a date and time picker. In this example, the shop owner sets up a specific schedule for the class or event. The product profile can be either "Class/Course" or "Tour/Activity". Using "Tour/Activity" adds the ability to add a "number in party" to a variant. ie. Single Ticket - Number in Party = 1, Family Ticket - Number in Party = 4. You can create a recurring schedule or a series of one-off dates.
Form 5: Upcoming Events
Similar to the above, but the booking form shows a list of upcoming events rather than a date and time picker. This is good if your events are sporadic as it saves your customers from having to scroll through the date picker to find an event. The product profile can be either "Class/Course" or "Tour/Activity". Using "Tour/Activity" adds the ability to add a "number in party" to a variant. ie. Single Ticket - Number in Party = 1, Family Ticket - Number in Party = 4. You can create a recurring schedule or a series of one-off dates.
Form 6: From and To Date and Time
Similar to a date range, this form is typically used for product rentals, but it captures a start time and an end time in addition to the start and finish dates. With this form, the length of the booking will be the number of days chosen in the date range.
Please note that the selection of time does not play a role in tracking the duration of the booking. For instance, a booking starting at 11 am on May 1 and ending at 11 am on May 2 will count as the same duration as a booking ranging from 11 am May 1 to 8am or even 4 pm on May 2.
The product profile should be "Product".
EXAMPLE: https://bookthatapp-demo.com/products/bike-rental
NOTE: If your price represents a daily rental rate and you want the number of days chosen to update the quantity field, then in the Settings page, please check "Date Range Updates Quantity".
If you are still not sure which booking form best meets your scenario, please raise a ticket at http://support.zetya.com.
FAQ
1. Can I use more than one booking form?
The default installation includes one booking form per store. However, the app can be customized to support more than 1 booking form if required. If you are familiar with HTML you can add an if/else statement in the 'booking-form.liquid' snippet to add in an additional form(s). Please see the following for additional details.
https://support.zetya.com/hc/en-us/articles/211514366-Multiple-Booking-Forms
If you would like a quote on adding a second booking form, please raise a ticket at http://support.zetya.com.
2. How do I change the titles of the booking form?
These can be changed in the booking snippet, found in your Theme Editor under Snippets.
https://support.zetya.com/hc/en-us/articles/115004265566-Changing-Language-of-Date-and-Time-Labels
3. How can I change the messages displayed on the calendar?
These can be changed in the BTA Admin by selecting Settings-> Advanced settings-> Datepicker tab.
4. How can I change the color of the booking form?
The app comes with a suite of available calendar themes. These can be found BTA Admin by selecting Settings-> Advanced settings-> Datepicker tab.
Comments
2 comments
When using booking form 6, from and to date and time, can i then adjust dates and times available on the form to coincide with the delivery time frames that we offer for deliver or the pick up times available for the customer to pick up when we are open. Also, is there a place for the customer to indicate whether they want the rental products (s) delivered or they are picking up, either here in the product screen or the checkout screen? Thanks
@Mike
The timepicker times are based on the hours you set in your opening hours.
You can set delivery or pickup options via the Shopify admin.
Thanks
Zetya Support
Please sign in to leave a comment.