Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Note

Please note that this document is a draft and still not finalized.

Info

This page describes the user flows to view, book, cancel and pay for Classes on the Go-Active App.

Table of Contents
minLevel1
maxLevel7

Set the Preferred Facilities

If it’s the user’s first time trying to view/book a class, whenever he clicks on a web category related to Classes or the ‘Classes’ menu on the bottom navigation panel, he will be shown the following pop-up.

When the user click on the ‘OKAY’ button, he will be directed to another screen, where he can filter the facilities using the ‘Region Filter’ option and mark them as the preferred facilities. Users are encouraged to maintain a maximum number of 5 preferred facilities considering the performance of the app, but they are not restricted on the number of preferences they can have.

Classes - List Cards

Info card of a class included within the membership,

In the generic card view for a class that is included within the membership, the class name, cover image, start time, duration, available slots, instructor name, city, facility, and room will be stated.

Info card of a class that should be paid,

In the generic card view for a class that is included within the membership, the class name, cover image, start time, duration, available slots, instructor name, city, facility, room, and the payable price will be stated. For the classes that should be paid directly, only the price will be shown and for the classes where value cards can be redeemed to settle the payments, a ‘value card’ icon will be shown near the price value.

Class Card Variations based on different Settings

Assume a scenario with 20 slots in total and 5 are booked,

Based on the two setting, showAvailableSlots and showNumberOfParticipants, the following variations can be identified. By using various combinations of these two settings, you can customize the way how you need to show available slots for the classes.

showAvailableSlots >>> FALSE
showNumberOfParticipants >>> FALSE

showAvailableSlots >>> TRUE
showNumberOfParticipants >>> FALSE

showAvailableSlots >>> TRUE
showNumberOfParticipants >>> TRUE

showAvailableSlots >>> FALSE
showNumberOfParticipants >>> TRUE

filterGroupActivitiesByInstructor - Whether to show the instructor filter

showGroupActivityEmployeeResourceNames - Whether to show instructors of a group activity

showGroupActivityRoomResourceNames - Whether to show the location of a group activity

Purchase Flows of Different Class Types

Based on the nature of the class, there can be 3 different flows as explained here.

First, the user can select one of the info cards that relate to a specific class from the Class List View.

Booking a class included within the membership,

The user will be shown the respective ‘Join Class’ screen. This screen will show all the necessary details that should be known before you book a slot. By clicking on the ‘JOIN CLASS’ button, he can book a slot from the class you wish and he will be directed to the ‘Booking Confirmation’ screen. At this point, he can click on the ‘ADD TO CALENDAR’ button to add an entry to the mobile phone’s native calendar.

If you are trying to book a class that should be paid directly,

The user will be shown the respective ‘Add to Cart’ screen. This screen will show all the necessary details including the ‘Price’ that should be known before booking a slot.

If you are trying to book a class by redeeming a value card,

The user will be shown the respective ‘Add to Cart’ screen. This screen will show all the necessary details including the ‘Price’ that should be known before booking a slot. Importantly, on this screen, the number of value cards that are readily available to redeem in place will be shown to the user.

Using ' BOOK WITH VALUR CARD', users can complete the class booking on the same go without adding it to the shopping cart or before switching to any other flows. By selecting the ‘ADD TO CART’, they can add the class to the shopping cart and checkout along with any other item that’ll be added to the cart.

The following settings are used,

  • payWithValueCardEnabled - To enable pay for classes with value cards

  • hideInvalidValueCards - To enable pay for classes with invalid value cards

Class Bookings - Info Cards

There are a few different statuses to which a certain class booking might fall during its life cycle.

A Booked Class

A ‘Booked Class’ will be indicated in ‘Green’ as shown below. This type of bookings can easily be identified from the ‘Booked’ tag.

Waiting List Enabled

When a certain class is fully booked and the ‘waiting list’ setting is enabled for the class at the time of creation, the users will be allowed to join the waiting list. Here, if someone who booked a slot cancels, that particular empty slot can be booked by the users on the waiting list based on a first come first serve basis. Normally, these types of classes are shown in ‘Brown’. Once the ‘waiting list’ is enabled for a given class, it’ll be shown on the info card itself with the number of users waiting in the queue.

In the Waiting List

Whenever a user enters a waiting list, in the corresponding info card, his spot on the waiting list will be shown. This type of bookings can easily be identified from the ‘In queue’ tag.

Cancelled Booking

A class can be cancelled by the user himself or by the instructor if there occurs any inconvenience. Any cancelled class will be marked in ’Red' color and this type of bookings can easily be identified from the ‘Cancelled’ tag.

Drop-In Classes

If a certain class cannot be booked via the mobile app, and the users can join those classes by visiting the respective facility, they are marked as ‘Drop-In’ classes and shown in the ‘Grey’ color.

The number of drop-in slots can be configured from the Back Office.

First Available Date

The list of classes usually starts from the first date when there exist scheduled classes. If there aren’t classes scheduled for a certain date or a date range, it’ll be shown as follows, so that you won’t get confused. Also, even if there’s a date somewhere in the middle, without any classes, they will be marked as shown in the following snapshots.

No-Show Fees

Whenever the users miss to attend the booked classes, they will be charged a No-Show fee that they should settle to be eligible to book other classes. If you are a user who has missed classes and is no longer allowed to book classes through the app, you will be notified to pay the due No-Show fee and allows you to complete the payment to immediately go on booking.

Image RemovedImage Added

The No- Shows can be enabled using the Automatic cancellation of noshows as shown in the screenshot below.

Enabling the waiting list for a Class

1. Go to the BRP configuration

2. Go to Settings

3. Search for the “waiting list" setting

4. Enable the setting

Prototype

Figma for confluence lite
width375px
nodeUrlhttps://www.figma.com/proto/ABKWIRvKx5143WrPZS4NvY/Classes%2FApp?node-id=6070%3A61878&scaling=scale-down&page-id=5767%3A24190&starting-point-node-id=6070%3A61878
height812px