# Make Courses, Levels and Classes Bookable on HomePortal

HTML version: [Make Courses, Levels and Classes Bookable on HomePortal](https://support.gladstonesoftware.cloud/golearn/make-courses-levels-and-classes-bookable-on-homeportal)

## Problem
Swim school administrators need to open a whole course or selected classes to online booking in [HomePortal](../guides/glossary.md), add or remove levels on a course, and know what HomePortal can't do.

## Resolution

### Make a whole course bookable online

1. **Edit the course**
   - In [GoLearn](../guides/glossary.md), go to `Settings > Courses` and edit the course.

2. **Allow HomePortal bookings**
   - In the HomePortal section, tick **Allow HomePortal bookings and payments**.

### Open or hide individual classes

1. **Edit the class**
   - On the **Overview** screen, edit the class.

2. **Override the course setting**
   - In the HomePortal section, tick **Override HomePortal Booking**.

3. **Set online booking for the class**
   - Set **Enable HomePortal bookings** on or off for that class.
   - To hide some classes when the course allows all, tick the override on those classes and leave online booking disabled.

### Add or remove a level on a course

1. **Edit the course**
   - Go to `Settings > Courses` and edit the course.

2. **Tick the new level**
   - Tick the new level. It can then be added to classes and payment plans.

3. **Untick levels you no longer run**
   - Untick levels you no longer run to remove them from online booking and payment plans.

### Remove a site from a course

1. **Take the site's classes off**
   - Make sure the site's classes are no longer live.

2. **Remove the site**
   - Go to `Settings > Courses` and remove the site from the course.

## Notes

- **Before you start:** you need access to `Settings > Courses` and the **Overview** screen in GoLearn. The course needs a payment plan that shows a price online. See [HomePortal Shows No Price or the Wrong Price](homeportal-shows-no-price-or-the-wrong-price.md).
- HomePortal must be enabled on the course for parents to see their child's class and progress when they log in.
- Going live with a new term is manual. You can't schedule bookings to open at a set time; update GoLearn when you want the term to go live. You can submit a [feature enhancement request](https://hello.gladstonesoftware.com/feature-enhancement-request).
- Deep link filters for a course only appear once the course is live and ticked for **Allow HomePortal bookings**. Level information in deep links comes from the level descriptions in the scheme portal.
- Deep links into Online Joining to book a class aren't possible at the moment. You can submit a [feature enhancement request](https://hello.gladstonesoftware.com/feature-enhancement-request).
- HomePortal has no date of birth or age restrictions. Add ages to class names or level descriptions so parents pick the right option. You can submit a [feature enhancement request](https://hello.gladstonesoftware.com/feature-enhancement-request).
- Parents can't move their child between courses or sites in HomePortal. To stop members booking at a different site, set up separate payment plan memberships for each site.
- **Troubleshooting:**
  - **Parent can't see their child's class or progress:** HomePortal isn't enabled on the course. Enable HomePortal on the course.
  - **A new level can't be added to classes or payment plans:** the level isn't allowed on the course. Tick the level on the course in `Settings > Courses`.
  - **Deep link filters don't show for a course:** the course isn't live or isn't ticked for HomePortal bookings. Tick **Allow HomePortal bookings** and make the course live.
  - **Members book at the wrong site:** the payment plan membership covers several sites. Set up separate payment plan memberships per site.
- **Common questions:**
  - **Can we hide some classes from online booking?** Yes. Edit each class, tick **Override HomePortal Booking** and leave online booking disabled.
  - **Can we set our new term to open online automatically?** No. Going live is manual.
  - **Can HomePortal stop older children booking a level?** No. There are no age checks. Put the ages in class names or level descriptions.
- **Contact Gladstone support** if a course or class still doesn't appear on HomePortal after you've checked the course and class settings and the payment plan. Include the course, class (day and time) and a screenshot of what parents see.
- Related: [HomePortal Shows No Price or the Wrong Price](homeportal-shows-no-price-or-the-wrong-price.md); [How to Create a Continuous Course](how-to-create-a-continuous-course.md); [How to Create a Fixed End Date Course](how-to-create-a-fixed-end-date-course.md); [GoLearn Scheme Portal Overview](golearn-scheme-portal-overview.md).
