{"id":344076,"date":"2026-08-06T03:48:47","date_gmt":"2026-08-06T03:48:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/shilux-booking-engine\/"},"modified":"2026-08-06T03:48:20","modified_gmt":"2026-08-06T03:48:20","slug":"shilux-booking-engine","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/shilux-booking-engine\/","author":23464285,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.3","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Shilux Booking Engine","header_author":"Shawn Hills","header_description":"A comprehensive booking engine for service-based, venue-based, and event-based bookings. Works seamlessly with Elementor, Divi, WPBakery, and Gutenberg.","assets_banners_color":"062864","last_updated":"2026-08-06 03:48:20","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/shilux-booking-engine\/","header_author_uri":"https:\/\/profiles.wordpress.org\/shawnhills\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":32,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"shawnhills","date":"2026-08-06 03:48:20"}},"upgrade_notice":{"1.0.0":"<p>Initial release of Shilux Booking Engine.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3636056,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3636056,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3636056,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3636056,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3636056,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"shilux-be\/booking-form":{"name":"shilux-be\/booking-form","title":"Booking Form"},"shilux-be\/calendar":{"name":"shilux-be\/calendar","title":"Booking Calendar"},"shilux-be\/services":{"name":"shilux-be\/services","title":"Services List"}},"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Dashboard with booking analytics and quick actions","2":"Availability Calendar with monthly view and batch operations","3":"Booking form with scenario-aware fields","4":"Menu Builder with emoji and image support","5":"Settings page with scenario configuration","6":"Setup Wizard for quick configuration"}},"plugin_section":[],"plugin_tags":[269,416,4486,722,145602],"plugin_category":[40],"plugin_contributors":[269680],"plugin_business_model":[],"class_list":["post-344076","plugin","type-plugin","status-publish","hentry","plugin_tags-booking","plugin_tags-calendar","plugin_tags-hotel-booking","plugin_tags-reservation","plugin_tags-restaurant-booking","plugin_category-calendar-and-events","plugin_contributors-shawnhills","plugin_committers-shawnhills"],"banners":{"banner":"https:\/\/ps.w.org\/shilux-booking-engine\/assets\/banner-772x250.png?rev=3636056","banner_2x":"https:\/\/ps.w.org\/shilux-booking-engine\/assets\/banner-1544x500.png?rev=3636056","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/shilux-booking-engine\/assets\/icon.svg?rev=3636056","icon":"https:\/\/ps.w.org\/shilux-booking-engine\/assets\/icon.svg?rev=3636056","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>SHILUX Booking Engine<\/strong> is a powerful and flexible WordPress booking plugin designed for service-based, venue-based, and restaurant businesses. With its unique scenario-driven architecture, you can quickly set up a booking system tailored to your specific business type.<\/p>\n\n<p><strong>Brand Information:<\/strong>\n\"Shilux\" is a distinctive brand name created by the plugin author. It is used exclusively for this WordPress booking plugin and is not associated with any other company or product in the software\/technology field.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Multiple Booking Scenarios<\/strong> \u2014 Choose from 4 pre-built scenarios: General Booking, Restaurant, Hotel, and Hibachi\/Teppanyaki<\/li>\n<li><strong>Availability Calendar<\/strong> \u2014 Visual calendar with monthly view, batch operations, and real-time availability checks<\/li>\n<li><strong>Flexible Booking Form<\/strong> \u2014 Embed anywhere with shortcodes or page builder widgets. Scenario-aware fields that adapt to your business type<\/li>\n<li><strong>Menu Builder<\/strong> \u2014 Create beautiful menus with emoji\/images, sections, and selection limits (for restaurant, hotel, and hibachi scenarios)<\/li>\n<li><strong>Payment Integration<\/strong> \u2014 Support for PayPal Standard and manual payments. Full payment, deposit only, or deposit + balance modes<\/li>\n<li><strong>Email Notifications<\/strong> \u2014 Automated booking confirmations, cancellations, modifications, and reminder emails<\/li>\n<li><strong>Custom Fields<\/strong> \u2014 Dynamic custom field builder for additional booking information<\/li>\n<li><strong>Multi-Currency Support<\/strong> \u2014 9 currencies including USD, EUR, GBP, JPY, CNY, CAD, AUD, KRW, and TWD<\/li>\n<li><strong>Page Builder Compatible<\/strong> \u2014 Works with Elementor, Divi, WPBakery, and Gutenberg (native blocks)<\/li>\n<li><strong>REST API<\/strong> \u2014 Full REST API support for headless WordPress and third-party integrations<\/li>\n<li><strong>Setup Wizard<\/strong> \u2014 Guided 5-step setup with automatic default menu data for menu-enabled scenarios<\/li>\n<li><strong>Dashboard &amp; Analytics<\/strong> \u2014 Booking trends, revenue tracking, and quick actions<\/li>\n<li><strong>CSV Export<\/strong> \u2014 Export bookings data for accounting and analysis<\/li>\n<\/ul>\n\n<h4>Booking Scenarios<\/h4>\n\n<p><strong>General Booking<\/strong> \u2014 Perfect for salons, clinics, tutoring, consulting, and any appointment-based business\n* Date &amp; time selection with real-time availability\n* Custom form fields\n* Capacity management per time slot\n* Advance booking window controls<\/p>\n\n<p><strong>Restaurant<\/strong> \u2014 Table reservations for restaurants, cafes, and bars\n* Party size with min\/max limits\n* Dietary options and special occasions\n* Table configuration and preferences\n* Turn time and buffer time between bookings\n* Operating hours controls<\/p>\n\n<p><strong>Hotel<\/strong> \u2014 Accommodation bookings for hotels, B&amp;Bs, and vacation rentals\n* Check-in \/ check-out date selection\n* Room type configuration with pricing\n* In-room dining menu support\n* Extra services and add-ons\n* Min\/max night stays\n* Weekend surcharges\n* Property details (address, amenities, policies)<\/p>\n\n<p><strong>Hibachi \/ Teppanyaki<\/strong> \u2014 Japanese teppanyaki and interactive dining experiences\n* Protein selection with pricing\n* Menu builder with sections and items\n* Kids pricing with age thresholds\n* Table configuration\n* On-site service mode\n* Setup and cleanup time buffers<\/p>\n\n<h4>Shortcodes<\/h4>\n\n<ul>\n<li><code>[shilux_booking_form]<\/code> \u2014 Booking form with optional service_id parameter<\/li>\n<li><code>[shilux_booking_calendar]<\/code> \u2014 Availability calendar display<\/li>\n<li><code>[shilux_services]<\/code> \u2014 Services list<\/li>\n<li><code>[shilux_service_card id=\"123\"]<\/code> \u2014 Single service card<\/li>\n<li>`[shilux_menu id=\"123\" template=\"classic\"] \u2014 Menu display (classic template)<\/li>\n<\/ul>\n\n<h4>Payment Methods<\/h4>\n\n<ul>\n<li><strong>PayPal Standard<\/strong> \u2014 Accept payments via PayPal accounts and credit cards<\/li>\n<li><strong>Manual Payment<\/strong> \u2014 Accept payments on arrival, bank transfer, or other offline methods<\/li>\n<li><strong>Multiple Payment Modes<\/strong> \u2014 Full payment, deposit only, or deposit + remaining balance<\/li>\n<\/ul>\n\n<h4>Email Notifications<\/h4>\n\n<ul>\n<li><strong>Customer Confirmation<\/strong> \u2014 Automatically sent when a booking is created<\/li>\n<li><strong>Admin Notification<\/strong> \u2014 Alert site admins of new bookings<\/li>\n<li><strong>Cancellation Notice<\/strong> \u2014 Sent when a booking is cancelled<\/li>\n<li><strong>Modification Alert<\/strong> \u2014 Sent when booking details are changed<\/li>\n<li><strong>Reminder Emails<\/strong> \u2014 Automated reminders sent before the booking date<\/li>\n<\/ul>\n\n<h4>Page Builder Support<\/h4>\n\n<ul>\n<li><strong>Elementor<\/strong> \u2014 3 widgets: Booking Form, Calendar, and Services<\/li>\n<li><strong>Divi<\/strong> \u2014 Full shortcode support<\/li>\n<li><strong>WPBakery<\/strong> \u2014 Full shortcode support<\/li>\n<li><strong>Gutenberg<\/strong> \u2014 Native blocks for seamless integration<\/li>\n<\/ul>\n\n<h3>Source Code<\/h3>\n\n<p>All original, unminified, human-readable source files are included in the plugin:<\/p>\n\n<ul>\n<li>JavaScript Source: \/assets\/src\/<\/li>\n<li>SCSS Source: \/assets\/src\/scss\/<\/li>\n<\/ul>\n\n<p>Minified files in <code>\/assets\/build\/<\/code> are generated directly from these source files.\nNo obfuscated or external closed-source code is used.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin integrates with PayPal for payment processing when the PayPal Standard payment method is enabled.<\/p>\n\n<h4>PayPal<\/h4>\n\n<p><strong>Service<\/strong>: PayPal is an online payment processing service provided by PayPal Holdings, Inc.<\/p>\n\n<p><strong>Purpose<\/strong>: Used to process customer payments for bookings. When a customer selects PayPal as their payment method, they are redirected to PayPal's secure payment page to complete their payment.<\/p>\n\n<p><strong>Data Sent<\/strong>: When a customer chooses to pay via PayPal, the following data is sent to PayPal's servers:\n* Business email address (the PayPal account receiving the payment)\n* Payment amount and currency code\n* Booking item description (booking ID, service name, scenario type)\n* Return URL (where the customer returns after payment)\n* IPN notification URL (where PayPal sends payment confirmation)\n* Custom reference data (booking ID and payment type for post-payment processing)<\/p>\n\n<p><strong>When Data is Sent<\/strong>: Data is sent in two stages:\n1. <strong>Payment Redirect<\/strong>: When a customer clicks \"Pay with PayPal\", their browser is redirected to <code>paypal.com\/cgi-bin\/webscr<\/code> (or <code>sandbox.paypal.com\/cgi-bin\/webscr<\/code> for testing) with the payment details\n2. <strong>IPN Verification<\/strong>: After payment, PayPal sends an IPN (Instant Payment Notification) to the plugin's callback URL at <code>https:\/\/ipnpb.paypal.com\/cgi-bin\/webscr<\/code> to verify the payment status<\/p>\n\n<p><strong>Terms of Service<\/strong>: <a href=\"https:\/\/www.paypal.com\/legalhub\/home\">PayPal User Agreement<\/a><\/p>\n\n<p><strong>Privacy Policy<\/strong>: <a href=\"https:\/\/www.paypal.com\/webapps\/mpp\/ua\/privacy-full\">PayPal Privacy Statement<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>shilux-booking-engine<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Follow the Setup Wizard to configure your booking scenario, services, and availability<\/li>\n<li>Use shortcodes or page builder widgets to embed booking forms in your pages<\/li>\n<li>Start accepting bookings!<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"which%20page%20builders%20are%20supported%3F\"><h3>Which page builders are supported?<\/h3><\/dt>\n<dd><p>Shilux Booking Engine supports Elementor (with dedicated widgets), Divi, WPBakery, and Gutenberg (native blocks). Any theme or builder that supports shortcodes will work.<\/p><\/dd>\n<dt id=\"how%20do%20i%20set%20up%20availability%3F\"><h3>How do I set up availability?<\/h3><\/dt>\n<dd><p>Go to 'SHILUX Booking \u2192 Availability Calendar', select a service, and use the batch actions to generate time slots for the month. You can also manage individual days by clicking on specific dates.<\/p><\/dd>\n<dt id=\"does%20it%20support%20multiple%20currencies%3F\"><h3>Does it support multiple currencies?<\/h3><\/dt>\n<dd><p>Yes, it supports 9 currencies: USD, EUR, GBP, JPY, CNY, CAD, AUD, KRW, and TWD.<\/p><\/dd>\n<dt id=\"what%20booking%20scenarios%20are%20available%3F\"><h3>What booking scenarios are available?<\/h3><\/dt>\n<dd><p>Currently supports 4 scenarios: General Booking (appointments), Restaurant (table reservations), Hotel (accommodation), and Hibachi\/Teppanyaki (interactive dining). Each scenario has customized fields and pricing logic.<\/p><\/dd>\n<dt id=\"can%20i%20add%20custom%20booking%20fields%3F\"><h3>Can I add custom booking fields?<\/h3><\/dt>\n<dd><p>Yes! Use the built-in Custom Field Manager to create additional fields for any scenario. Supported field types include text, select, checkbox, radio, textarea, number, and more.<\/p><\/dd>\n<dt id=\"is%20there%20a%20pro%20version%3F\"><h3>Is there a PRO version?<\/h3><\/dt>\n<dd><p>This plugin is 100% free and fully functional. All features including booking scenarios, PayPal payments, email notifications, and email template editing are available at no cost.<\/p><\/dd>\n<dt id=\"how%20do%20customers%20pay%3F\"><h3>How do customers pay?<\/h3><\/dt>\n<dd><p>Customers can pay via PayPal (credit cards and PayPal accounts) or manual payment methods you define. You can choose between full payment upfront, deposit only, or deposit + remaining balance modes.<\/p><\/dd>\n<dt id=\"can%20i%20export%20my%20bookings%3F\"><h3>Can I export my bookings?<\/h3><\/dt>\n<dd><p>Yes, you can export bookings to CSV format from the Bookings management page.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20multisite%3F\"><h3>Does it work with multisite?<\/h3><\/dt>\n<dd><p>The plugin is designed for single-site WordPress installations. Multisite compatibility has not been officially tested.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>4 booking scenarios: General, Restaurant, Hotel, and Hibachi<\/li>\n<li>Availability calendar with batch operations<\/li>\n<li>Menu Builder with sections, items, and selection limits<\/li>\n<li>PayPal Standard payment integration<\/li>\n<li>Manual payment gateway<\/li>\n<li>Multiple payment modes (full, deposit, deposit+balance)<\/li>\n<li>Email notifications (confirmation, cancellation, modification, reminders)<\/li>\n<li>Custom Field Manager<\/li>\n<li>Setup Wizard for quick configuration with default menu data for menu-enabled scenarios<\/li>\n<li>Dashboard with analytics<\/li>\n<li>CSV export for bookings<\/li>\n<li>REST API endpoints<\/li>\n<li>Elementor widgets (Booking Form, Calendar, Services)<\/li>\n<li>Divi, WPBakery, and Gutenberg support<\/li>\n<li>Multi-currency support (9 currencies)<\/li>\n<li>Advance booking window controls<\/li>\n<li>Turn time and buffer time between bookings<\/li>\n<li>Setup and cleanup time for on-site services<\/li>\n<li>International standard fields (address, amenities, policies for hotels; dietary options for restaurants)<\/li>\n<\/ul>","raw_excerpt":"A comprehensive multi-scenario booking engine for restaurants, hotels, and service businesses. Works with Elementor, Divi, WPBakery, and Gutenberg.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/344076","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=344076"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/shawnhills"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=344076"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=344076"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=344076"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=344076"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=344076"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=344076"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}