=== 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