{"id":312894,"date":"2026-05-18T06:42:15","date_gmt":"2026-05-18T06:42:15","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/salon-booking-lite\/"},"modified":"2026-05-18T06:26:48","modified_gmt":"2026-05-18T06:26:48","slug":"faiyum-salon-booking-lite","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/faiyum-salon-booking-lite\/","author":23499526,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"trunk","tested":"6.9.4","requires":"5.5","requires_php":"7.4","requires_plugins":null,"header_name":"Faiyum Salon Booking Lite","header_author":"Faiyum","header_description":"Advanced single-employee booking system with service blocking and full security.","assets_banners_color":"","last_updated":"2026-05-18 06:26:48","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":11,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"1.0.1":"<p>Important security and compliance update. Please upgrade.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3535436,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3535436,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Frontend service cards with booking button","2":"Date picker and available time slots","3":"Admin appointments dashboard","4":"Settings page"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[276,269,11523,268,286],"plugin_category":[40,45],"plugin_contributors":[263327],"plugin_business_model":[],"class_list":["post-312894","plugin","type-plugin","status-publish","hentry","plugin_tags-appointment","plugin_tags-booking","plugin_tags-salon","plugin_tags-scheduling","plugin_tags-woocommerce","plugin_category-calendar-and-events","plugin_category-ecommerce","plugin_contributors-faiyum09","plugin_committers-faiyum09"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/faiyum-salon-booking-lite\/assets\/icon-128x128.png?rev=3535436","icon_2x":"https:\/\/ps.w.org\/faiyum-salon-booking-lite\/assets\/icon-256x256.png?rev=3535436","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>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.<\/p>\n\n<p><strong>Features:<\/strong>\n* Uses WooCommerce products as bookable services\n* Smart time slot blocking based on service duration\n* Per-date schedule overrides (custom hours or close entire day)\n* Duplicate booking prevention (server-side check)\n* Email confirmation to both admin and customer\n* Past date and closed date prevention on frontend\n* Fully translatable (i18n ready with .pot file support)\n* No inline CSS or JS \u2014 all assets properly enqueued<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>faiyum-salon-booking-lite<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin from the <strong>Plugins<\/strong> menu in WordPress<\/li>\n<li>Make sure WooCommerce is installed and activated<\/li>\n<li>Add your services as WooCommerce products (use Short Description for duration e.g. \"45 minutes\")<\/li>\n<li>Create a page and add the shortcode <code>[salon_services]<\/code><\/li>\n<li>Configure opening\/closing times under <strong>Faiyum Booking \u2192 Settings<\/strong><\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20support%20multiple%20employees%3F\"><h3>Does this support multiple employees?<\/h3><\/dt>\n<dd><p>No, this is the Lite version designed for single-employee salons.<\/p><\/dd>\n<dt id=\"do%20i%20need%20woocommerce%3F\"><h3>Do I need WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. Services are managed as WooCommerce products.<\/p><\/dd>\n<dt id=\"how%20do%20i%20set%20service%20duration%3F\"><h3>How do I set service duration?<\/h3><\/dt>\n<dd><p>Add duration in the WooCommerce product Short Description. Examples: \"45 minutes\", \"1 hour\", \"2 hours 30 minutes\".<\/p><\/dd>\n<dt id=\"can%20i%20close%20specific%20days%3F\"><h3>Can I close specific days?<\/h3><\/dt>\n<dd><p>Yes. Go to your database or use a schedule override (Pro feature).<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>WordPress.org compliance: moved all CSS\/JS to external files<\/li>\n<li>Fixed: Modal now loads only on pages with the shortcode<\/li>\n<li>Fixed: Closed dates now blocked on frontend<\/li>\n<li>Fixed: Server-side duplicate booking check added<\/li>\n<li>Fixed: Past dates now blocked via HTML min attribute<\/li>\n<li>Added: Confirmation emails to admin and customer<\/li>\n<li>Added: Full i18n\/l10n support with text domain<\/li>\n<li>Added: Status column in admin bookings table<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Advanced single-employee salon booking system with service blocking, schedule overrides, and WooCommerce integration.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/312894","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=312894"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/faiyum09"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=312894"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=312894"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=312894"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=312894"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=312894"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=312894"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}