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
