• damienoneill2001

    (@damienoneill2001)


    Hello,

    I am looking to to create a booking calendar for a tennis club renting out tennis courts on an hourly basis. However, what I am hoping to do is display the calendar on a daily basis but show multiple columns representing each tennis court. You can see an example of this here.

    Also, you can see that there are different price/level categories.

    Is it possible to create this?

    Thanks

Viewing 7 replies - 1 through 7 (of 7 total)
  • Plugin Author yoancutillas

    (@yoancutillas)

    Hello, it is possible but it will look differently, for example:

    You can set prices per category with WooCommerce product variations (docs, demo), or with the Prices and Credits add-on (docs, demo).

    Thread Starter damienoneill2001

    (@damienoneill2001)

    Hello,

    Thanks for the response, this certainly does look like it is close to what I am looking for, but, can you provide a little more information as to how you have created this please?

    • Is the screenshot from your first option or second?
    • If using the variations option, are you creating one production called “Courts” with 3 different court variations or are they individual court products with different member level variations?
    • How then do they get added to the calendar in your solution?

    Thanks again for your help so far with this.

    Plugin Author yoancutillas

    (@yoancutillas)

    Booking Activities’ concept is: administrators place events onto a calendar, and customers click on them to book them. Then, bookings appear on a calendar and in a list, in the backend.

    This is a screenshot of the calendar editor, you can achieve it by creating 3 activities (Court #1, Court #2 and Court #3) (docs), then just drag and drop them onto the calendar to create the events (docs).

    You can automatically repeat an event in its settings (docs). Then, you can duplicate an event by holding the “Alt” key while you move it, this allows you to quickly duplicate your repeated event every hour of the day.

    The best suited solution depends on your needs. Can you describe you needs more precisely so I can figure out what ould be the best set up for you?

    Basically, 1 product variation = 1 price. If I understand correctly, you want to sell the same events (the same timeslots) to all your members, but the price depends on their member level? In that case, create one booking form showing all activities (all courts), three product variaitons (one per member level), and link the same booking form to each (docs).

    Thread Starter damienoneill2001

    (@damienoneill2001)

    Thanks for your response.

    What I am trying to do is quite simple really.

    There are 10 tennis courts at the club. I want to display the calendar on a daily basis with columns representing each court. Each row should represent the time slots available. This is what you have shown in your screenshot. Each time slot should show what is available to book.

    I also need to allow for different price points for the different people booking, i.e. members, juniors/students, guests, etc.

    So, let’s say I am a member of the club and I visit the website. I want to play tennis tomorrow on Court 4 at 10am, I should be able to check the calendar for tomorrow’s date, check the Court 4 column, view the row with the time slot I want and if it is available, I can book it. If it is not available, it will not appear on the calendar. Does that make sense?

    I am going to test the option you detailed in your most recent response to see if that will work.

    Thanks again

    Thread Starter damienoneill2001

    (@damienoneill2001)

    I’ve tested out the activities method you suggested in the calendar editor and I think this will work. I am checking out the product variations next.

    Thread Starter damienoneill2001

    (@damienoneill2001)

    It looks like these are working too, so thank you for that.

    The last issue on this for now is that it does not look like the calendar is letting me book for today. Is there a minimum time frame before booking option that I am missing?

    Thanks

    Plugin Author yoancutillas

    (@yoancutillas)

    You are welcome,

    Yes, there are options to prevent customer from booking too early or too late in Booking Activities > Booking forms > your form > Calendar settings > Availability tab.

    • go to Booking Activities > Settings > General > Calendar Timezone = set your timezone
    • go to Booking Activities > Booking forms > your form > Calendar settings > click “Reset”

    If you have 10 tennis courts, you have 10 columns, right? Maybe the display is not ideal, especially on mobile. If this is a problem, you can set up nested product variations: create one product variation per court (and one booking form per court), and each variation can have one variation per member level.

    Note that you can force the “Day” view in Booking Activities > Settings > General > Load the “Day” view if the calendar width is less than = 99999.

    Is it important that customers can see whether a specific tennis court (e.g. Court #4) is available at a specific time? or any court would do? Because, if customers seing specific courts’ availability in a glimpse is not important, Booking Activities has a Resource Availability add-on that would automatically handle your courts availability (demo), it would simplify your calendars and administration. You would have a single event per timeframe (e.g. a single event from 10am to 11am, with an availability of 10), no multiple columns, and customers will still be able to select their desired Court in a selectbox (if it is available for that event).

Viewing 7 replies - 1 through 7 (of 7 total)
  • You must be logged in to reply to this topic.