plugin-icon

Shilux Booking Engine

A comprehensive multi-scenario booking engine for restaurants, hotels, and service businesses. Works with Elementor, Divi, WPBakery, and Gutenberg.
Version
1.0.0
Last updated
Aug 6, 2026
Shilux Booking Engine

SHILUX Booking Engine 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.

Brand Information: “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.

Key Features

  • Multiple Booking Scenarios — Choose from 4 pre-built scenarios: General Booking, Restaurant, Hotel, and Hibachi/Teppanyaki
  • Availability Calendar — Visual calendar with monthly view, batch operations, and real-time availability checks
  • Flexible Booking Form — Embed anywhere with shortcodes or page builder widgets. Scenario-aware fields that adapt to your business type
  • Menu Builder — Create beautiful menus with emoji/images, sections, and selection limits (for restaurant, hotel, and hibachi scenarios)
  • Payment Integration — Support for PayPal Standard and manual payments. Full payment, deposit only, or deposit + balance modes
  • Email Notifications — Automated booking confirmations, cancellations, modifications, and reminder emails
  • Custom Fields — Dynamic custom field builder for additional booking information
  • Multi-Currency Support — 9 currencies including USD, EUR, GBP, JPY, CNY, CAD, AUD, KRW, and TWD
  • Page Builder Compatible — Works with Elementor, Divi, WPBakery, and Gutenberg (native blocks)
  • REST API — Full REST API support for headless WordPress and third-party integrations
  • Setup Wizard — Guided 5-step setup with automatic default menu data for menu-enabled scenarios
  • Dashboard & Analytics — Booking trends, revenue tracking, and quick actions
  • CSV Export — Export bookings data for accounting and analysis

Booking Scenarios

General Booking — Perfect for salons, clinics, tutoring, consulting, and any appointment-based business * Date & time selection with real-time availability * Custom form fields * Capacity management per time slot * Advance booking window controls

Restaurant — Table reservations for restaurants, cafes, and bars * Party size with min/max limits * Dietary options and special occasions * Table configuration and preferences * Turn time and buffer time between bookings * Operating hours controls

Hotel — Accommodation bookings for hotels, B&Bs, and vacation rentals * Check-in / check-out date selection * Room type configuration with pricing * In-room dining menu support * Extra services and add-ons * Min/max night stays * Weekend surcharges * Property details (address, amenities, policies)

Hibachi / Teppanyaki — Japanese teppanyaki and interactive dining experiences * Protein selection with pricing * Menu builder with sections and items * Kids pricing with age thresholds * Table configuration * On-site service mode * Setup and cleanup time buffers

Shortcodes

  • [shilux_booking_form] — Booking form with optional service_id parameter
  • [shilux_booking_calendar] — Availability calendar display
  • [shilux_services] — Services list
  • [shilux_service_card id="123"] — Single service card
  • `[shilux_menu id=”123″ template=”classic”] — Menu display (classic template)

Payment Methods

  • PayPal Standard — Accept payments via PayPal accounts and credit cards
  • Manual Payment — Accept payments on arrival, bank transfer, or other offline methods
  • Multiple Payment Modes — Full payment, deposit only, or deposit + remaining balance

Email Notifications

  • Customer Confirmation — Automatically sent when a booking is created
  • Admin Notification — Alert site admins of new bookings
  • Cancellation Notice — Sent when a booking is cancelled
  • Modification Alert — Sent when booking details are changed
  • Reminder Emails — Automated reminders sent before the booking date

Page Builder Support

  • Elementor — 3 widgets: Booking Form, Calendar, and Services
  • Divi — Full shortcode support
  • WPBakery — Full shortcode support
  • Gutenberg — Native blocks for seamless integration

Source Code

All original, unminified, human-readable source files are included in the plugin:

  • JavaScript Source: /assets/src/
  • SCSS Source: /assets/src/scss/

Minified files in /assets/build/ are generated directly from these source files. No obfuscated or external closed-source code is used.

External Services

This plugin integrates with PayPal for payment processing when the PayPal Standard payment method is enabled.

PayPal

Service: PayPal is an online payment processing service provided by PayPal Holdings, Inc.

Purpose: 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.

Data Sent: When a customer chooses to pay via PayPal, the following data is sent to PayPal’s servers: * Business email address (the PayPal account receiving the payment) * Payment amount and currency code * Booking item description (booking ID, service name, scenario type) * Return URL (where the customer returns after payment) * IPN notification URL (where PayPal sends payment confirmation) * Custom reference data (booking ID and payment type for post-payment processing)

When Data is Sent: Data is sent in two stages: 1. Payment Redirect: When a customer clicks “Pay with PayPal”, their browser is redirected to paypal.com/cgi-bin/webscr (or sandbox.paypal.com/cgi-bin/webscr for testing) with the payment details 2. IPN Verification: After payment, PayPal sends an IPN (Instant Payment Notification) to the plugin’s callback URL at https://ipnpb.paypal.com/cgi-bin/webscr to verify the payment status

Terms of Service: PayPal User Agreement

Privacy Policy: PayPal Privacy Statement

Freeon paid plans
Tested up to
WordPress 7.0.2
This plugin is available for download for your site.