Booking Restrictions in Go Book

Problem

You want to limit how many bookings a member can make on Go Book, per day and per activity, so everyone gets fair access to activities and nobody overbooks.

Resolution

  1. Open the booking limit settings

    • In Operator go to Configuration > Modules > Configure and use the search bar to find each setting by name.
    • There are three settings:
      • Number of bookings that can be made today
      • Number of bookings that can be made for a specific day
      • Number of bookings that can be made for a specific day and specific activity
  2. Set the limits you need

    • Set a value to 0 for no limit.
    SettingWhat it limitsExample
    Number of bookings that can be made todayHow many bookings a member can make in one day, for any activity and any future date. Once the limit is reached, the member can't book more until midnight6 = no more than 6 bookings made today
    Number of bookings that can be made for a specific dayHow many bookings a member can hold for any one calendar date1 = one booking per date, though they can book several dates at once
    Number of bookings that can be made for a specific day and specific activityHow many times a member can book a particular activity on one dateTennis court no more than once a day
    • For example, you might allow no more than two tennis courts on one day, but a customer could book two for today and one for tomorrow, so three made today.
  3. Give the "specific day" setting a value before using the per-activity limit

    • The per-activity limit only works if Number of bookings that can be made for a specific day has a value greater than 0.
    • If you don't want a real daily cap, set it high, for example 100.
  4. Write the per-activity limit (if applicable)

    • Find the activity IDs in Operator > Configuration > Bookings and Reservations > Activity Management > Activities.
    • Enter each activity ID and its limit in this format, replacing ACTIVITYID with the activity ID and X with the limit:
      [{"activityId":"ACTIVITYID","count":X}]
    • For example, this lets a member book BADMINTON twice per day:
      [{"activityId":"BADMINTON","count":2}]
    • For several activities, separate them with commas inside the square brackets. This restricts TENNIS to once per day and BADMINTON to three times per day:
      [{"activityId":"TENNIS","count":1},{"activityId":"BADMINTON","count":3}]
    • Add as many activities as you need. Copy the format exactly, including the quotes, braces, commas and brackets.
  5. Save and test

    • Save the settings.
    • Test the limits across primary and linked accounts, on every customer-facing channel.

Notes

This page as markdown · All pages · llms.txt