Booking Engine
13 min
interface overview general idea behind the booking engine is to allow the client to browse the сontent for himself and create reservations online the user interface and the reservation flow are pretty straightforward the reservation flow has 3 steps main step here clients will select desirable events they can check activities and packages available on up to 8 days at once at any location they choose once the location is selected, customer can arrange a guest list once the user selected attending guest list, he can proceed to check and search available start times for displayed packages and activities when user clicks desired package icon, he can proceed to adjust activities order ( only for packages packages) and guest quantity (it is possible to order different packages for different guests) after clicking "apply" button the system will return all available start hours for each of the selected days user can always edit guest table and activities order for selected package and perform the availability check procedure again once added, all apckages and activities will be temporary reserved in the dashboard for 15 minutes, allowing the client to finilize his booking expired reservations cannot be resumed and should be start over again if the reservation expires, the temporary booking will automatically be cleared menu step one all needed packages and activities have been selected, it is time to allocate supplements in pacakge to desired activities and purchase additional supplements in the menu first of all customer will be asked to allocate supplements that are already included in packages to desired activities within the package if the supplement can be served on both, lane 12 and bowling , customer will be able to choose any of those you have to manually configure at which activities the supplement can be allocated in each package once this allocation is done, user can also order additional supplements, sorted by supplement type for standalone supplements you have configure available locations in the supplement settings if the bolle jaap drink is allowed to served only on bowling and customer chooses packages that do not have bowling in it, this drink will not appear in the menu for him once all allocation is done, we can proceed to the checkout checkout step here customer should fill his personal data if "company" option is selected, vat and company name will be added as mandatory fields all data is checked by the email if the entered email is not found in the system, new customer will be created if the email is found, all data in booktivity will be updated with the one, provided in this form also, if the customer has already made a booking in the last x hours (configurable in the https //docs booktivity io/booking engine#jf engine setup ), he will see a warning message that he has already made a reservation in the last x hours, and he will have 2 options "cancel" or "continue" once the details are filled in, customer can complete his reservation if the prepayment is set to > 0%, he will be forwarded to the payment gateway engine setup now let's set up the booking engine in wima environment first of all, we need to fill in the booking engine settings they can be found on the settings page most of the options are pretty clear custom js code field is used to implement widgets like google analytics or support chat normally there is no need to change anything in that field seo fields should be filled in to assure better results for booking engine in google search and other search engines once we're done with the settings, the booking engine website is already available, but you can see it is empty so it is time to add some content to it extra settings for locations content fill in first of all, we need to select location which can be selected in the engine for that purpose we have a selector in each location settings also, as you can see, there is a possibility to configure payment rules for each location independently you can set the same prepayment amount for all purchases (up to 100%) or use basic math operators to configure complex prepayment rules for example, on the screenshot above you have 50% prepayment for orders >= 500 eur and 100% prepayment for all other orders the next step is to configure visibility for all activities on each location it is also important to add images as they will be visible to the client next, you have to configure packages main things to set up here are images ; booking engine visibility ; allow client to change activities order in package if needed set default activities order (1 goes first, 2 goes second, etc ) set serving activities for supplements in package (at least 1 option is necessary if you set more than 1, user will be able to allocate this supplement to any available activity at his choice if the dish is not meant to be served at bowling, set only lane 12, etc ) set public visibility for supplements in package if this is unchecked, the client will not see this supplement in the package and will be unable to allocate it some supplements within the package (like discounts or bowling package) are not meant to be served or allocated, so make sure to leave those without public visibility it is very important to select serving activities for all supplements in all visible packages if package has publicly visible supplement that does not have any serving activity allowed, user will be unable to allocate this supplement anywhere, thus he will be unable to complete the order it is very important to select serving activities for all supplements in all visible packages if package has publicly visible supplement that does not have any serving activity allowed, user will be unable to allocate this supplement anywhere, thus he will be unable to complete the order the last thing left to configure are separate supplements, which will be visible in the menu important settings here are the following image ; booking engine visibility ; serving activities (user can allocate this supplement to any compatible activity that is present in his order if user does not choose an activity where this supplement can be served, he will not see this supplement in the menu); description it is recommended not to turn "public visibility" on for those supplements that are not yet configured properly lack of image or description will harm the ux / ui and if no allocation activities were selected for the supplement in package, customer will be unable to allocate the supplement and complete the reservation