=== Oryx Bookings – WooCommerce Appointments & Scheduling (100% Free) ===
Contributors: rabieelkheir
Tags: booking, appointment, woocommerce, scheduling, calendar, reservation, service booking
Requires at least: 6.0
Tested up to: 6.9
Requires PHP: 7.4
Stable tag: 1.1.3
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

A powerful and fully free appointment booking plugin for WordPress with built-in WooCommerce payments, unlimited staff, and flexible scheduling.

== Description ==

Most booking plugins lock essential features behind expensive “Pro” versions.

**Oryx Bookings** gives you a complete appointment and service booking system with **WooCommerce payments, unlimited staff, and multiple booking form designs — all 100% free and open-source.**

No subscriptions.  
No feature limits.  
No hidden upgrades.

Built with WordPress standards and performance in mind, Oryx Bookings is ideal for salons, clinics, and service-based businesses that need a reliable booking solution without recurring costs.

= Why Choose Oryx Bookings? =

* WooCommerce payments included (Stripe, PayPal, and more)
* Unlimited services and staff members
* Multiple booking form templates included
* Interactive admin calendar
* Open-source and transparent

= Key Features =

* Unlimited services and staff
* WooCommerce integration for payments
* Interactive booking calendar
* 6 frontend booking form templates
* Real-time availability and double-booking prevention
* GDPR-ready and security-focused

= Services Management =

* Create services with custom name, duration, price, description, and image
* Organize services into categories
* Two availability modes:
  * Staff-based booking
  * Service-only booking using business hours

= Staff Management =

* Staff profiles with name, role, and photo
* Flexible schedules: company hours or custom weekly availability
* Individual days off and holidays
* Assign multiple staff members to services

= Booking System =

* Real-time available time slots
* Booking statuses: Pending, Confirmed, Cancelled, Completed
* Collect customer name, email, and optional phone, address, and notes
* Configurable booking form fields

= Interactive Admin Calendar =

* Day, week, month, and list views
* Drag-and-drop booking management
* Filter bookings by staff or service
* Color-coded booking statuses

= Working Hours & Holidays =

* Set opening and closing hours per weekday
* Mark specific days as closed
* Add holidays to automatically block bookings

= Page Builders & Shortcodes =

* Elementor widget with live preview
* Gutenberg booking block with server-side rendering
* Shortcode support using [oryx_bookings]

= Customization Options =

* Primary color setting
* Toggle service details (image, price, duration, staff)
* Custom labels and button text
* Redirect URL after successful booking
* Shortcode attributes for advanced control

= Security & Privacy =

* Rate limiting for booking requests
* Honeypot fields and time-based tokens
* Google reCAPTCHA v3 support
* Booking limits per email, IP, and phone number
* Email and IP blocklist
* Compatible with WordPress GDPR export and erase tools

== Installation ==

1. Upload the `oryx-bookings` folder to `/wp-content/plugins/`
2. Activate the plugin from the Plugins screen
3. Configure business hours in **Oryx Bookings → Settings**
4. Add staff members
5. Create services and assign staff
6. Insert the booking form using Elementor, Gutenberg, or shortcode

== Frequently Asked Questions ==

= Is WooCommerce integration really free? =
Yes. Payments are fully supported without paid addons.

= Can I use the plugin without staff members? =
Yes. Use the service-only availability mode.

= How does Oryx prevent double bookings? =
Through real-time availability checks, temporary booking locks, and server-side validation.

= Can I customize the booking form? =
Yes. Use built-in settings or shortcode attributes.

== Screenshots ==

1. Dashboard overview
2. Interactive booking calendar
3. WooCommerce payment integration
4. Services management
5. Staff management
6. Frontend booking form
7. Elementor widget
8. Design and appearance settings

== Changelog ==

= 1.1.3 =
* Added interactive admin calendar (day, week, month views)
* Drag-and-drop booking management
* Google reCAPTCHA v3 integration
* Gutenberg booking block
* Additional booking form fields

= 1.0.1 =
* Elementor widget with multiple templates
* GDPR data export and erasure support

= 1.0.0 =
* Initial stable release

== Third-Party Libraries ==

= Flatpickr =
Version: 4.6.13  
License: MIT  

= FullCalendar =
Version: 6.1.10  
License: MIT  
