KimoraPro Hotel Booking

Description

Core Free manages room types and guest reservations for one hotel property/site. Guests can book offline without Pro, WooCommerce, an account or a paid theme.

Included in Core Free

  • Base prices, physical room quantities and guest capacity; optional area, beds, views, amenities and Media Library images. Descriptive attributes do not change capacity/inventory. Rooms work without photos.
  • Room catalogue and separate dated availability results; availability/price are rechecked before saving.
  • Guest booking, protected confirmation, stored room/night/price snapshots and staff management. Saved can mean pending/unpaid.
  • Pay at hotel, staff records of payments received, and Core tax calculation from settings. Free does not execute online payments.
  • Basic customer/staff mail through WordPress transport/queue. Free customer email has details/contact information, no View My Bookings/account CTA.
  • Rooms/Booking Page provisioning/assignment; homepage/navigation remain yours.
  • Optional Contact, double-opt-in Newsletter/unsubscribe (not campaigns), and no-photo demo data.
  • Native WordPress privacy export/erasure, with eligible, retained and manual cases.

Optional Hotel Booking Pro — separate paid add-on

Pro supplies supported advanced pricing/coupons, Additional Services, online/WooCommerce integrations, accounts/My Booking, cancellation/refund operations, PDF invoices, calendar/CSV, iCal availability blocks, reviews, advanced taxes and email automation. Compatible versions, entitlement, configuration and sometimes external accounts/WooCommerce are required.

Manual/staff refund records differ from supported gateway execution; not all gateways automatically refund. iCal blocks are not a full OTA rates/content channel manager or partner certification. KimoraPro themes are separate optional products.

Pages and shortcodes

  • [kimorapro_hb_rooms] — Free catalogue, not dated search results.
  • [kimorapro_hb_booking] — Free booking/search entry.
  • [kimorapro_hb_contact] — optional Free Contact after readiness setup.
  • [kimorapro_hb_subscribe] — optional Free Newsletter after enabling intake.
  • [hotel_booking_account] — Pro only; not an account feature in Free.

Use assigned Page View links. Search uses /search-availability/; existing detail/Book Now/confirmation links can use /rooms/ fallback. Prefer generated URLs and keep signed links private.

Privacy

Guest/contact, stay, correspondence and financial/operational records live in the site database. WordPress mail can send recipients/content to the operator’s provider. Optional Pro license/update, gateway and iCal services exchange required data when configured; WordPress/other plugins can make separate requests. Free offline booking needs no Pro service. Data is not guaranteed to stay on-site.

Tools Export Personal Data / Erase Personal Data uses booking guest-email matching: local-part/plus-tag preserved, ASCII domain case folded, no account-email union. Active bookings can export. Erasure redacts eligible direct identifiers/notes and detaches account links; cancelled/checked-out cases need current review and no unresolved obligations/holds. Active, no-show, ambiguous/external and unresolved financial cases are retained/manual. Financial/reference/audit and signed/issued records can remain linkable. This is not blanket anonymization, user deletion or booking-token revocation.

Queue protection prevents new mail after redaction; in-flight work can defer erasure. Sent mail, external copies and backups need separate handling. No booking retention days or automatic purge is introduced. Contact/Newsletter use separate configured lifecycle settings. Deactivation preserves data; communication-only uninstall removal does not erase bookings/payments/invoices. Code recovery cannot restore erased data. Operators set lawful retention and their own Privacy Policy; no compliance guarantee is made.

Services and source

Mail destinations are operator-configured; consult the actual enabled provider’s terms/privacy policy. A test sink or sales policy is not the hotel’s policy. Free requires no gateway account.

Readable PHP, JavaScript/CSS and translation sources are included under GPLv2 or later. Composer autoload maps carry vendor/composer/LICENSE (complete MIT notice) and build provenance in THIRD-PARTY-NOTICES.md. Supplementary build/support docs are delivered separately; no private repository or unpublished website is offered as an available public link.

Screenshots

Installation

  1. Plugins Add Plugin Upload Plugin: choose the ZIP, install and activate. Open Hotel Booking Get started.
  2. In Settings, save the hotel profile and Hotel Currency. Currency changes do not convert old prices/bookings.
  3. Rooms Add New: enter code/name/type, Base Price, Max Adults/Children, Quantity and Available status; save. Quantity counts physical rooms. Attributes, amenities and photos are optional.
  4. In Settings, inspect Rooms/Booking page and their View links. Choose another page or Create/Retry if needed. Assignment preserves content/status. Add navigation yourself.
  5. Payment Settings: enable Pay at hotel and save. On Booking Page, choose dates/guests, Check availability, View Details, Book now; enter guest details and submit Book Now.
  6. Check confirmation code, saved stay/total and status. In Bookings open that code, inspect items/nights/payment summary. Confirm/Record Payment only when hotel operations allow it.
  7. Check customer/staff emails with your mail transport/cron. Contact, Newsletter and demo are optional. No build tools/database commands are needed.

Back up files/database for updates. For updates already using kimorapro-hotel-booking, replace that same folder; do not Delete/uninstall. Migrating a legacy hotel-booking installation requires a backed-up maintenance transition: deactivate, quarantine the legacy files outside the plugins directory and webroot, install this package, then activate. Existing Pages, settings and booking data are retained; align the separate Pro dependency before reactivation. Use a compatible separate Pro add-on when needed.

FAQ

Does Free require Pro, WooCommerce, an account or a paid theme?

No. Free supports offline guest reservations for one property/site. Customer accounts and online integrations are Pro only. Not every theme/page builder or multisite combination is certified.

Why are catalogue and search results different?

Catalogue describes room types; search filters dates, guests, capacity, inventory and blocks. Quantity counts physical rooms, not guest capacity. No photo is needed. For no results, check room status/quantity/capacity and try different dates or guests.

Is a saved booking paid or confirmed?

Not necessarily. Pay at hotel collects no online funds. Check booking and ledger-derived payment status separately; staff records only money received. Booking email is not proof of payment. Pro pricing/coupons/gateways require their supported setup.

Why is there no View My Bookings button in Free email?

Account access is Pro only; current Free emails intentionally omit that CTA. Older queued/delivered emails may differ. Do not bulk rewrite/resend history for appearance. Keep the booking code and contact the hotel.

What if mail is missing or a form expires?

Check saved hotel email, WordPress transport, queue/cron, hosting logs and spam. Successful transport does not guarantee inbox delivery. Base mail needs no Pro license. Check whether a booking was saved before reloading/retrying an expired form. Availability can change; do not disable nonce/privacy protections or force a paid status.

What if a Page is renamed, trashed or private?

Inspect assignment/status in Settings. Restore through WordPress or choose an appropriate published Page with the shortcode. Private/password Pages are not public entry points. Assignment preserves content/status; it does not rebuild arbitrary content. Use Create/Retry when offered, not routine permalink saves/server restarts.

How do optional communication and demo modules work?

In Newsletter & Contact, Contact needs enabled intake, a saved recipient, privacy notice and valid Privacy Policy URL; the suggested admin address is not saved automatically. Contact Page readiness is separate. Newsletter intake needs enabling, then double opt-in; unsubscribe is supported, campaigns are not. Demo Data has no photos. Review ownership-aware removal; do not delete unrelated hotel data.

Where can I get help or report a vulnerability?

General contact: service@kimorapro.com. Include versions, edition/theme, steps and expected/actual; remove guest data, cookies, credentials and signed URLs. Request a private route for vulnerabilities, not a public exploit post. No security SLA, product Directory forum or public repository is asserted before approval.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“KimoraPro Hotel Booking” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

3.28.0

  • First release on WordPress.org.
  • Room types, availability search and offline guest booking with a protected confirmation page.
  • Staff booking management, contact form, newsletter sign-up and WordPress personal data export/erasure support.
  • Premium features run in the separate Hotel Booking Pro add-on.