In this article, we will be covering the below topics:

  1. Adding a new time slot

  2. Editing the timing of an existing slot

  3. Deleting a slot from the class schedule

Before we dive deeper, let us understand what the below terms are:

  • Class schedule: All the settings related to a class are defined under a class schedule. Each class will have a different class schedule.

    For example: if your business offers yoga and pilates you will create a class schedule for each one of them.

  • Time-slot: Time slots are defined on the individual days of the week. You can have multiple slots on each day of the week and the slots you define here will create recurring class instances on the calendar.

    For example: your yoga class can be happening every Monday from 9 am to 10 am. Here Monday 9 am to 10 am is a time slot.

  • Class instance: A single occurrence of the time slot on the calendar is called a class instance
    For example: Yoga class happening on Monday 24th of June between 9 am to 10 am is a class instance


1. Adding a new time slot

When we add a new time slot to an existing class schedule. The system will not make any changes to the existing classes it will only add the new slots for the class on the calendar

Example:

👉 Schedule of a class before changes:

👉 Editing the class schedule:

👉 Adding a new time slot in the class schedule:

👉 How is the change is reflected on the calendar?


2. Editing the timings of an existing slot

When we edit the start and end time of an existing slot the system considers it as a change to the timing of an existing slot and updates the class timings on the calendar irrespective of the bookings

Example:

👉 Schedule of a class before changes:

👉 Editing the class schedule:

👉 Editing time for an existing slot:

👉 How is the change is reflected on the calendar?

ℹī¸ When we change the timings of an existing slot, the schedule for that class will be updated to the new timings even if there are any active bookings


3. Deleting a class slot from the class schedule

When we delete a time slot from the class schedule, all the upcoming classes for this slot where there are no bookings will be deleted from the calendar

If any of the classes from the deleted slot have bookings, Those class instances will become detached instances from the class schedule but will still show up on the calendar.

Example:

👉 Schedule of a class before changes:

👉 Editing the class schedule:

👉 Deleting the slots:

👉 How is the change is reflected on the calendar?

ℹī¸ When we delete a slot in a class schedule, all the classes without bookings will be deleted and for the class with bookings, It will be detached from the schedule and as it has active bookings it will still show up on the calendar

👉 Class schedule for the week after where there are no bookings:

ℹī¸ Do not delete time slot unless it is necessary as it creates detached instances for the class with bookings, if there is a change to the time slot you can edit the existing time slot

🚨 What happens if you delete a slot and add the same slot again?

When we delete and add the same slot again it will not override the existing slot. It will create a new time slot on the schedule by detaching the existing slot.

All the unbooked class instances of the deleted slot will disappear from the calendar but if there are any bookings for a particular class instance, it will get detached from the class schedule and will still show up on the calendar.


Did this answer your question?