Files
Reservair/readme.txt
T

53 lines
2.2 KiB
Plaintext
Raw Normal View History

2026-06-11 19:03:29 +02:00
=== Reservair ===
Contributors: Martin Slachta
Tags: reservations, booking, timetable, calendar, forms
Requires at least: 6.7
Tested up to: 6.7
Requires PHP: 7.4
Stable tag: 0.1.0
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
A reservation and booking system for WordPress.
== Description ==
Reservair lets you accept reservation requests directly on your WordPress site.
**For visitors:**
A Gutenberg block embedded on any page guides visitors through a multi-step reservation flow — selecting a service, choosing an available date and time slot, and submitting a contact form. Submissions can be auto-confirmed or held for manual approval.
**For administrators:**
A dedicated admin panel provides full control over:
* **Services** — the reservable resources (rooms, equipment, staff, etc.)
* **Timetables** — time-block schedules with configurable capacity, lead times, and repeating availability windows
* **Forms** — custom reservation forms built from a registry of reusable field elements
* **Reservations** — an overview of all submitted reservations with accept / reject actions
* **Google Calendar** — optional two-way sync; accepting or rejecting a calendar event updates the reservation status automatically
Email notifications are sent to visitors on confirmation or rejection. QR codes can be embedded in emails for payment references.
== Installation ==
1. Upload the `reservair` directory to `/wp-content/plugins/`.
2. Activate the plugin through the **Plugins** screen in WordPress.
3. On activation the required database tables are created automatically.
4. Add the **Reservair** block to any page or post to display the reservation form to visitors.
5. Configure services, timetables, and forms under the **Reservations** admin menu.
== Frequently Asked Questions ==
= Do reservations require manual approval? =
Each timetable capacity slot can be configured to require confirmation or to confirm automatically.
= Is Google Calendar integration required? =
No. Google Calendar is optional. When connected, new reservations are pushed as calendar events and accept/reject actions on those events are synced back to the plugin.
== Changelog ==
= 0.1.0 =
* Initial release