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.