Skip to content

Core Concepts

This page explains the main building blocks of HellaBooking: field types, courts, seasons, opening hours, and bookings.

Sports Field Types (Sportpálya típus)

A sports field type is a category for courts. Each type defines shared configuration for all courts within it.

Setting Description
Name Display name
Reservation type Hourly (booking time slots) or Daily (full-day)
Service type Links to a service type for payment and invoicing
Display order Order in dropdowns and the calendar
Visibility Visible to customers or hidden
Split payment Disabled, optional, or required (see Payments & Credits)

From the demo system

Two field types are configured: Tennis court and Padel. Both are hourly and both are visible to customers. Your system may be configured differently.

Sports Fields (Sportpálya)

Individual bookable courts that belong to a sports field type.

Setting Description
Name Court display name
Type Which sports field type this court belongs to
Visibility Visible to customers or hidden
Customer booking Whether customers can book this court directly
Season pass accepted Whether the court accepts season-pass bookings
Parent court Optional parent court (used when a single court can be split into sub-courts)

From the demo system

Four tennis courts (Tennis Court 1–4) and two padel courts (Padel 1–2) are configured. All are public, all accept customer bookings, and all accept season passes. Your system may be configured differently.

Seasons (Szezon)

Seasons are time-bounded configuration periods. All pricing, opening hours, and court availability belong to one season.

Warning

Only one season can be active at a time. Changing the active season reconfigures the whole system — opening hours, pricing, and availability all switch together.

Setting Description
Name Season display name
Start date First day of the season (inclusive)
End date Last day of the season (inclusive)
Active Whether this is the current season

From the demo system

The active season is Winter 2025/2026, running from 6 October 2025 to 5 April 2026. Your system may be configured differently.

Opening Hours (Nyitvatartás)

Each weekday in a season has one pair of opening and closing times.

From the demo system

Every day of the week is open 08:00–20:00. Your system may be configured differently.

Bookings (Foglalás)

Bookings are the core reservation records. Two kinds exist:

One-off bookings

A single booking on a specific date and time.

Recurring bookings

Bookings that repeat on a fixed weekday across a date range. The recurring booking stores the repeat pattern; the system generates one booking per occurrence.

What every booking records:

Detail Description
Customer The person who owns the booking
Season Which season the booking belongs to
Date Booking date
Start / End time The booking time slot
Court The specific court
Status Current booking status
Trainer Optional linked trainer
Repeat pattern Link to a recurring pattern, when the booking is part of one

Note

Booking time slots use 30-minute increments with a minimum duration of 60 minutes.

Reservation Types

Each sports field type is assigned exactly one reservation type:

Type Behaviour
Hourly Booking-time-slot based — the customer picks a start and end time
Daily Full-day booking — the customer picks a date and gets the whole day

Service Types (Szolgáltatás típus)

Service types group field types and link them to a payment provider and an invoice account.

From the demo system

A single service type called Generic is configured, linked to one online payment provider and one invoice account. Your system may be configured differently.

Split Payment

Split payment lets several players share the cost of a booking. It is described in full on the Payments & Credits page.