Installation
Requirements
- WordPress 6.4 or newer.
- PHP 8.2 or newer.
- MySQL or MariaDB supported by the active WordPress version.
- A database user allowed to create and update plugin tables.
- A valid XCodeSol Beauty Booking Pro license key.
- WooCommerce, only if payments or WooCommerce order sync are required.
Steps
1. Upload xcodesol-beauty-booking-pro.zip from Plugins > Add New > Upload Plugin. 2. Activate XCodeSol Beauty Booking Pro. 3. Open Beauty Booking in the WordPress admin menu. 4. Enter the license key from the XCodeSol purchase email. 5. After activation, review Settings, create at least one location, service, staff member, and staff schedule. 6. Add [xbs_booking] to the public booking page, or insert the Beauty Booking block in the block editor. 7. Run a test appointment from the public booking page before publishing the page to customers.
Database setup
The plugin creates and migrates its own tables during admin initialization. Tables cover bookings, booking items, logs, payments, customers, services, extras, staff, schedules, locations, forms, waitlists, memberships, loyalty, packages, coupons, wallets, gift cards, notifications, campaigns, analytics, webhooks, vendors, commissions, payouts, settings, API tokens, feature flags, reviews, audit logs, and background jobs.
First production check
Before opening bookings to customers:
- Confirm the site timezone in Settings > General.
- Confirm business hours, staff schedules, breaks, and holidays.
- Confirm email/SMS sender settings if reminders are enabled.
- Confirm WooCommerce payment methods if WooCommerce checkout is enabled.
- Confirm the booking page is not cached in a way that prevents live availability from updating.