Faiyum Salon Booking Lite

Description

Faiyum Salon Booking Lite is a clean, lightweight appointment booking plugin for single-employee salons. It integrates with WooCommerce products as services and blocks time slots based on service duration so double bookings are impossible.

Features:
* Uses WooCommerce products as bookable services
* Smart time slot blocking based on service duration
* Per-date schedule overrides (custom hours or close entire day)
* Duplicate booking prevention (server-side check)
* Email confirmation to both admin and customer
* Past date and closed date prevention on frontend
* Fully translatable (i18n ready with .pot file support)
* No inline CSS or JS — all assets properly enqueued

Installation

  1. Upload the faiyum-salon-booking-lite folder to /wp-content/plugins/
  2. Activate the plugin from the Plugins menu in WordPress
  3. Make sure WooCommerce is installed and activated
  4. Add your services as WooCommerce products (use Short Description for duration e.g. “45 minutes”)
  5. Create a page and add the shortcode [salon_services]
  6. Configure opening/closing times under Faiyum Booking Settings

FAQ

Does this support multiple employees?

No, this is the Lite version designed for single-employee salons.

Do I need WooCommerce?

Yes. Services are managed as WooCommerce products.

How do I set service duration?

Add duration in the WooCommerce product Short Description. Examples: “45 minutes”, “1 hour”, “2 hours 30 minutes”.

Can I close specific days?

Yes. Go to your database or use a schedule override (Pro feature).

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Faiyum Salon Booking Lite” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.1

  • WordPress.org compliance: moved all CSS/JS to external files
  • Fixed: Modal now loads only on pages with the shortcode
  • Fixed: Closed dates now blocked on frontend
  • Fixed: Server-side duplicate booking check added
  • Fixed: Past dates now blocked via HTML min attribute
  • Added: Confirmation emails to admin and customer
  • Added: Full i18n/l10n support with text domain
  • Added: Status column in admin bookings table

1.0.0

  • Initial release