Booking

The booking module allows your users to reserve tickets to a one-time event, or book tickets to reoccurring sessions.

Installation

You can install these modules in your App in the following places:

  • App's Home Menu ✓
  • App's Side Menu ✓

You can find the booking module in the Booking & Events category.

bookings

Drag and drop the module into your home or side menu to install it.

Duplicability

This module can be duplicated in several sections in your app ✓

Configuration

1.) Once you installed the module, by dragging and dropping it in the home or side menu, you can rename the module and choose an Android and an iOS icon for it.

icons

2.) Click on the gear icon to configure the settings of the module.

gear

3.) From the settings, you have the option to include ads in your app, using Google AdMob Module.

Note that you have to install Google AdMob Module first.

Don't forget to click save once you are done.

ads

Don't forget to click save.

Must-Have Modules

  • Booking Validation: Allows you to validate tickets generated by nandbox app builder and determine whether they are valid or expired.
  • Booking Redemption: Allows you to redeem tickets generated by nandbox app builder.

Complementary Modules

  • Event List: The events list module displays the list of events that the user accepted the invitation to.
  • User Bookings: Displays a list of bookings that the user booked.

Module Walkthrough

Creating a New Booking Product

1.) From the side menu, click on bookings.

2.) Click create to create a new booking.

createbooking

3.) Firstly, enter the name of your booking and its description.

bookingdetails

4.) Set the location of the booking product, note that once you enter a location a drop-down menu will appear with a list of locations to choose from.

location

5.) Set the duration of the booking product, in minutes, so for example, if your booking product is a yoga session, how long you want your session to be.

duration

6.) Set the booking product gap, which is the time between each booking product and the next one, for example, if you have two successive yoga sessions, this will be the time gap you want between them.

gap

7.) Set the time zone.

timezone

Click next.

next

8.) Set an image for the booking product.

image

9.) Set whether it is cancellable or not.

If you set it as cancellable, you can determine the cancelation window where the user can cancel the booking.

cancel

You can choose from different durations.

cancelduration

10.) The days available allow you to determine when the event will reoccur, so for example, if you have a yoga session every Sunday and Thursday, you can set it accordingly. Set the reoccurring days that the booking product will take place.

daysavailable

Set the time that the booking product will take place and its duration.

workinghours

Set the number of bookings, which is the total number of available bookings for the event, we will set the price at the end of the steps.

nobookings

11.) You can also set your holidays to let the users know that there will be no event on this particular day, click on the calendar icon.

holidays

You will be prompted with a calendar, from which you can choose your holidays.

calendar

Once you're finished click create to create the booking.

create

Setting the Price

12.) To set up the pricing for the booking, hover over the booking and click the dollar sign.

price

13.) Set the price per booking and the currency.

payments

The payment type determines if your users will be billed per session or per bundle of sessions.

To charge users per session, select Direct Payment.

To charge users per bundle of sessions, select Balance.

paymenttype

If you set it to Bundle, the user will buy the whole bundle of sessions one time and every time a user attends a session it will be deducted from the total number of sessions of the bundle, so for example, the bundle can consist of four yoga sessions and it will be bought once by the user, when the user attends a session, it will be deducted from the total of four sessions, which means that the remaining available sessions for the user will be three sessions.

Creating a Bundle of Sessions

1.) Go to the Bundles section from the side menu.

bundle

2.) Click create to create a new bundle.

createbundle

3.) Fill in the details of the bundle and click create.

createbundle

The display name is the name of the bundle that will appear to your users, while the max unit is the maximum number of units that a user can order.

4.) Next, you need to link the bundle that you created to the booking product. Hover over the bundle and click edit.

yogasessions

5.) Scroll down, and click on Add Products.

addproducts

6.) Click on Bookings, select the booking product, and click Insert.

insert

7.) Don't forget to save.

save

Checking the Tickets Booked

To check the booked tickets, go back to the booking section from the side menu.

Hover over the booking product and click view tickets.

checktickets

You will be prompted with the list of users who booked this booking product.

Assigning an Admin

After you are done with creating a booking, you need to assign an admin to it.

The admin will receive a notification every time a user books the event.

Hover over the booking and click the edit icon.

editevent

Scroll to the bottom of the page, and click add admin.

admin

Choose your admin and check the box next to the name, and then click add.

addadmin

You can also assign roles from the users tab.

The booking list will be displayed to the admin as follows.