WP Manifestindependent plugin directory
manifest / events / nuvho-booking-mask-group

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

0stars
0forks

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.zip

Declares 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 ==

  1. Upload the plugin to your /wp-content/plugins/ directory
  2. Activate the plugin through the Plugins menu in WordPress
  3. Navigate to "Nuvho Group Mask" > "Hotel Properties" to add parent companies and properties
  4. Configure appearance settings under "Nuvho Group Mask" > "Settings"
  5. Add the shortcode [nuvho_booking_mask_group] to any page or post

== Usage ==

Adding Properties:

  1. Go to Nuvho Group Mask > Hotel Properties
  2. Enter a property name and select type (Parent Company or Child Property)
  3. For child properties, select a parent company, booking engine, and provide the booking URL and hotel ID
  4. 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.

Read the full README on GitHub →