Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/odzk/nuvho-booking-mask-group/archive/refs/heads/master.zipDescription
Nuvho Booking Mask (Group) is a WordPress plugin that provides a multi-property group booking widget for hotel chains.
The plugin allows you to create a hierarchy of parent companies (group headers) and child properties (individual hotels), each with their own booking engine configuration. Visitors can select from a dropdown organized by parent company and access each hotel's unique booking system.
Features:
- Manage parent companies (non-selectable group headers) and child properties
- Support for 15 different booking engines (Accor, Cloudbeds, Staah, SiteMinder, RMS, Protel, MEWS, TravelClick, GuestCentric, Beds24, Little Hotelier, Bookassist, Cubilis, Clock PMS, Simple Booking v2)
- Customizable appearance with color and font settings
- Theme presets for quick styling
- Drag-and-drop property reordering
- Date range picker for check-in/check-out dates
- Guest selection via stepper or dropdown
- Live settings preview
- Cascading property deletion
- Shortcode support: [nuvho_booking_mask_group]
Installation
- Upload the plugin to your
/wp-content/plugins/directory - Activate the plugin through the Plugins menu in WordPress
- Navigate to "Nuvho Group Mask" > "Hotel Properties" to add parent companies and properties
- Configure appearance settings under "Nuvho Group Mask" > "Settings"
- Add the shortcode [nuvho_booking_mask_group] to any page or post
Usage
Adding Properties:
- Go to Nuvho Group Mask > Hotel Properties
- Enter a property name and select type (Parent Company or Child Property)
- For child properties, select a parent company, booking engine, and provide the booking URL and hotel ID
- Click "Save Property"
Shortcode: Add [nuvho_booking_mask_group] to any page or post to display the booking widget.
Settings: Configure appearance colors, fonts, and booking form options under Nuvho Group Mask > Settings.
Database
The plugin creates a table wp_nuvho_group_properties with the following structure:
- id (BIGINT AUTO_INCREMENT PRIMARY KEY)
- name (VARCHAR 255)
- type (VARCHAR 20 - 'parent' or 'child')
- parent_id (BIGINT NULL - links child to parent)
- engine (VARCHAR 64 - booking engine slug)
- url (LONGTEXT - booking URL)
- hotel_id (VARCHAR 128)
- extra_config (LONGTEXT - JSON for engine-specific settings)
- sort_order (INT)
- created_at (DATETIME)
Changelog
1.0.0
- Initial release
- Multi-property group booking widget
- Support for 15 booking engines
- Customizable appearance settings
- Theme presets
- Drag-and-drop property reordering
- Live settings preview
- Ajax-powered property management
Support
For support, visit https://herobe.com
License
This plugin is licensed under the GPL v2 or later.