BookingKUB

Description

BookingKUB is a direct-booking system for hotels, resorts and guesthouses. This plugin connects your WordPress website to your BookingKUB account, so your rooms, live prices and availability appear on your own pages and guests book direct, with no commission.

Shortcodes

  • [bookingkub_search] – check-in / check-out date picker with nightly prices (sold-out nights greyed out) plus adults and children. “Check availability” opens your booking page with the dates already filled in.
  • [bookingkub_rooms] – room cards with photo, guests, size, beds, amenities, “from” price and a Book button. Options: columns, ids, price, link.
  • [bookingkub_room id="1"] – one room in detail: gallery, description, amenities, price and availability calendar.
  • [bookingkub_availability] – month calendar with nightly prices; guests pick dates and continue to booking.

Features

  • Works with the block editor, Elementor and the classic editor (Shortcode block / widget).
  • Uses your BookingKUB booking page design (light, grey or dark theme and button colour), or your own colours.
  • English, Thai and Chinese — automatic with Polylang or WPML, or fixed in the settings.
  • Room data is loaded on the server, so search engines can read your rooms. It is cached for 10 minutes.
  • schema.org Hotel and HotelRoom data for Google (name, address, map, photos, check-in/out, amenities, price range, rooms).

You need a BookingKUB account. Hotels can start a free 1-month trial at bookingkub.com.

External services

This plugin connects to BookingKUB (https://bookingkub.com), the hotel booking service that holds the hotel’s rooms, prices and availability. Without it the plugin shows nothing.

  • What is sent and when: when a page with a BookingKUB shortcode is shown, when the home page is shown with “Search engines” switched on, and on the plugin’s settings page, your server requests the hotel’s public data from the BookingKUB address entered in the settings (for example https://yourhotel.bookingkub.com/api/public/rooms?lang=en). The request contains only the language and your website address (in the user agent). No visitor data is sent. Results are cached for 10 minutes.
  • In the visitor’s browser: the date picker and availability calendar load public prices and availability from the same BookingKUB address. The “Book” and “Check availability” buttons take the guest to the hotel’s BookingKUB booking page, where the guest enters their booking details.
  • Room photos are loaded from the BookingKUB address.

BookingKUB terms of service: https://bookingkub.com/terms/ — privacy policy: https://bookingkub.com/privacy/

Screenshots

Installation

  1. Install and activate the plugin.
  2. Go to Settings BookingKUB and enter your BookingKUB address, e.g. yourhotel.bookingkub.com.
  3. Add a shortcode to any page, e.g. [bookingkub_search] on your home page and [bookingkub_rooms] on your rooms page.

FAQ

Do I need a BookingKUB account?

Yes. The plugin shows the rooms and prices of your hotel on BookingKUB. Start a free trial at bookingkub.com.

Where do guests pay?

On your BookingKUB booking page: pay at the hotel or by PromptPay QR, as you set in BookingKUB. Payments go straight to the hotel.

My SEO plugin already adds hotel data.

Go to Settings BookingKUB Search engines and choose “Off”.

Prices on my site are not updated yet.

Data is cached for 10 minutes. Use “Clear cache now” on the settings page to refresh at once.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“BookingKUB” is open source software. The following people have contributed to this plugin.

Contributors

Translate “BookingKUB” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

0.4.1

  • Structured data (JSON-LD) output is hex-encoded; shortcode markup escaped where it is built.

0.4.0

  • Ready for WordPress.org: updates now come from WordPress.org.
  • Safer output escaping on the settings page; settings styles and scripts are enqueued.
  • Cache clearing no longer deletes database rows directly.
  • Settings and cached data are removed when the plugin is deleted.

0.3.0

  • schema.org Hotel data for Google (home page, every page, or off) — Settings Search engines.

0.1.0

  • First release.