Nuvho Booking Mask (Group)
Multi-property group booking widget for hotel chains with parent/child property hierarchy.
by Odysseus Ambut / Herobe IP Pty Ltd · github.com/odzk/nuvho-booking-mask-group · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/odzk/nuvho-booking-mask-group/archive/refs/heads/master.zipDeclares an update source (https://updates.herobe.com/nuvho-booking-mask-group.json), so updates arrive through the plugin's own updater.
Readme
=== Nuvho Booking Mask (Group) === Contributors: odysseus-ambut Author: Odysseus Ambut / Herobe IP Pty Ltd Author URI: https://herobe.com Plugin URI: https://herobe.com/nuvho-booking-mask-group License: GPL v2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Text Domain: nuvho-booking-mask-group Domain Path: /languages Requires at least: 5.8 Requires PHP: 7.4 Tested up to: 6.4 Stable tag: 1.0.0
== Description ==
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.