Search Over 30,000 FREE Plugins from the Official WordPress Plugin Directory Repository

Jomres Online Booking System

The complete hotel booking system for Wordpress!

Complete Online Booking and Property Management Solution

Jomres is a commission-free, responsive, Open Source online booking system used by thousands of businesses worldwide to manage their properties and reservations. Fully-integrated into WordPress, you can create an unlimited number of booking websites, accessible to customers on any device, in any language.

What makes us different?

Unlike other booking engines, Jomres is self-hosted, meaning that the software is installed on your web server, not ours, giving you complete control.

Why pay monthly and per-booking fees that can rise at any time, to keep your business trapped on someone else’s server? You´re relying on a service you cannot customize and features that might change or disappear without warning. If you don’t control your business, you don’t really have a business.

The Jomres plugin and theme eco-system provides a vast array of functionality without having to touch the code. We provide over 150 plugins at no extra cost and the theme you see in our demos, while third-party developers also provide plugins and themes.

What's new?

Jomres is the only self-hosted booking engine with a REST API and Webhooks, giving you unparalleled power to interact with the entire universe of Web services. If you plan to build the next Airbnb, Expedia or, you have come to the right place.

Since 2005, Jomres has been one of the leading Open Source booking systems. Just like WordPress, Jomres is yours for free, yours for life, yours to tweak and customize as you wish, and with both an active community and a full-time, professional company behind it.

Jomres transforms WordPress into a portal through which you and other users can offer hotels, villas, apartments, B&Bs, tours, restaurants, cars, bikes, equipment rental and even boats. Whether you are offering one hotel or thousands of apartments, your website will look professional and maximize your bookings. Best of all, unlike the hosted services, there is NO COMMISSION on your bookings because YOU OWN JOMRES.

See the Single Hotel Demo here

See the Portal Demo here - a variety of bookable items, multiple owners

Over a decade of experience and user feedback has resulted in a dashboard that makes it easy for you to manage your bookings on a secure, feature-rich platform. Other plugins focus on style but have not bothered to examine how property managers actually work. Don't waste weeks developing a site before your client discovers that it is useless to them without a certain feature.

Right from the start, for free, Jomres Core gives you a real booking system. Additional features and payment gateways can be added via the 130 plugins that license holders can use for an unlimited number of properties, on an unlimited number of domains.

To understand the sheer scope of Jomres, explore the Feature Grid; no other booking application offers even half this level of capability.

Again, the free Jomres Core gives you a complete booking system that can make you money without any need to buy a license, but we are so sure of the value that the additional features deliver that we give all users a 14-Day Free Trial (Ioncube required) during which all the plugins can be used without any restriction. After two weeks, you can decide whether you wish to buy a license or simply revert to the free Jomres Core.

License holders also have access to the theme used in the two demos above and two special "QuickStart" zip files that enable you to deploy a full installation of WordPress with everything already set up to exactly match either the Single Hotel Demo or the Portal Demo. You can be up-and-running, with a fully-featured booking website that looks terrific, within minutes.

Jomres is an advanced system, designed to cater to a wide variety of client needs. Made in Britain, and improved by over a decade of user questions and suggestions, the well-written Installation Guide, Jomres Manual, Documentation and Tutorial Videos are free to everyone and make it easy to find the settings you need to build the booking website you want.

The Jomres Forum is also completely free to everyone, we hope you will join our active and friendly community.

If you want the reassurance of fast support directly from the developers of Jomres, license holders have access to the Support Ticket system.

Author Vince Wooll
Contributors jomres
Tags Accommodation, AJAX, apartment rentals, api, availability, availability calendar, b&b, bed and breakfast, Booking, booking engine, booking enquiry, booking form, booking portal, booking system, calendar, cottage rental, ecommerce, gallery, holiday apartments, holiday rentals, hotel, Hotel Booking, hotels, json, motel, motels, online booking software, online booking system, online reservation, online reservation system, portal, Reservation, reservation plugin, reservation system, reservation widget, reserve room, REST, rest-api, room booking, shop, slideshow, store, tool hire, tours, twitter, villa booking, villa rentals, web booking, webhooks
  1. jomres screenshot 1

    Dashboard, clean and simple. Drag and drop bookings to move bookings to different rooms and/or dates, or cancel them completely.

  2. jomres screenshot 2

    Search results, List view.

  3. jomres screenshot 3

    Search results, Photo view.

  4. jomres screenshot 4

    The Property Details page, which is the main source of information for the resources you're renting out, be it a hotel, villa or something like a toolhire business. Note, all screenshots are from a Jomres template running Bootstrap 3.

  5. jomres screenshot 5

    Menu options.

  6. jomres screenshot 6

    Quick Booking modal from the Dashboard. Receptionist/Manager only feature.

  7. jomres screenshot 7

    The Media Centre, allows easy uploading of JPG and PNG images.

  8. jomres screenshot 8

    More information on the Property Details page.

  9. jomres screenshot 9

    The Normal Tariff editing mode. This is the simple way to enter prices into the system, but the more powerful Micromanage mode offers more flexible pricing.

  10. jomres screenshot 10

    The Property Details editing page, with drag n' drop for the map.

  1. In your WordPress dashboard, go to Plugins > Add New

  2. Search for "Jomres"

  3. Click Install and activate the plugin.

Installation videos

Jomres Core is free but its real power comes from its plugins. To see for yourself, order a 14-Day Free Trial.

Jomres 9.8.26 14/02/2017

    • Change : Removed some unused functions
    • Change : Modified the BS3 contact owner form so that name limit is increased to 50 characters.
    • Change : Updated the jomresMailer function to solve a problem when emails not being sent if ssl certificates are self signed by hosting providers.
    • Change : Added a column in list bookings to display who made the booking
    • Change : Added code to automatically enable searching on various options if search module is set to jomSearch_m0. This is because they can only be enabled through editing configuration.php, as the settings in site config no longer exist.
    • Change : Modified dashboard to improve layout of the drag to trash sliding panel.
    • Change : Modified tooltip functionality so that urls can be passed to the output templates. Allows setting of search urls for room types and property features.
    • Change : Added search urls to non-categorised property features.
    • Change : Added joomla router functionality for room types and property features search urls
    • Change : Added ajax countries/regions dropdowns for real estate edit property pages
    • Change : Added bitcoin to exchange rates conversions that can be offered.
    • Change : Added a define for jomres temp dir
    • Change : Tweaked media centre so that some popups show to the left of the button instead of the right, better for smaller screens.
    • Change : Modified the webhook position on saving new guest type
    • Change : Added a new function that, in the core of Jomres, simply returns the booking link page. It does, however, allow us to override the url to the booking page programmatically through plugins if desired.
    • Change : Completely rewritten the guest handling functionality
    • Change : Made the cancellation threshold option available to jintour properties too
    • Change : Tweaked the default visible columns in list bookings to have the "booking made by" hidden by default and the "approved" column visible by default
    • Change : Changed the way we use JInput to filter request vars when sef enabled
    • Change : Added support for overriding the set_booking_number function
    • Change : Partners page updated in Jomres admin area.
    • Change : Moved the guest firstname and surname to the guest details tab in registered users view booking page
    • Change : Removed the int casting of the booking number, to allow custom booking numbers to use chars too.
    • Change : Updated the currency code for Ugandan Schilling
    • Fix : Spanish language file updated to resolve a javascript issues that a carriage return can cause.
    • Fix : Discovered that guest details passed through the form which contained an apostrophe are getting mangled, so we unmangle them then sanitise them properly before passing them to the booking engine.
    • Fix : Fixed duplicate images showing in old BS2 tooltips.
    • Fix : Solved a problem with modals on the booking form being behind backdrop on specific room-tariff configurations
    • Fix : Solved a mailer problem on WP when class SMTP already exists

Jomres 9.8.25 09/01/2017

  • Change : Modified a variety of webhook names for consistency.
  • Change : Added a tweak to logging to ensure that browser console notification messages aren't attempted if the call is an API call.
  • Change : Removed a duplicate definition
  • Change : Added some ( disabled ) checks for ssl. Strictly speaking the site admin should force api access to go via ssl, I'll leave this in place for now while I consider whether it should be added.
  • Change : Added a note to basic invoice details for use by remote services that might need an aide-memoire for what each invoice status means.
  • Change : Improved patTemplate dump to show the override path when a cms template override is used
  • Change : Reviews class. Improved webhook calls to include property uid.
  • Change : Reviews class. Added note regarding "fields" and their meaning which can then be passed back by API scripts.

  • Fix : Fixed an issue in property access class for api as new user role changes broke it :(

  • Fix : Solved a problem related to room type in the verbose tariff details
  • Fix : Solved a js error on the dashboard
  • Fix : Changed phpmailer to use jomres_phpmailerException class

Jomres 9.8.24 27/12/2016

  • Fix : PHPMailer 5.2.19 was found to have it's own vulnerability, eventually resulting in PHPMailer 5.2.21, so Jomres has been updated with this version.

Jomres 9.8.23 27/12/2016

  • Fix : Fixed a bug in the installer.

Jomres 9.8.22 27/12/2016

  • Feature : Added webhook functionality, specifically code to generate webhooks, that the Webhook Core would fire.
  • Feature : Updated the dashboard js to have proper built in touch devices support.
  • Feature : PHP Mailer library updated to 5.2.19 from 5.2.9 due to critical remote code execution bug in previous versions
  • Feature : Improved logging, logs now sent to browser console and modified logging class so that further information can be sent to an extra field, which offers cleaner log views.

  • Change : Properly format the date in the booking notes tab

  • Change : Some small changes to make some js run only on document ready
  • Change : Removed a setting not used in wp, saves an unneeded query
  • Change : Added a new tab in Plugin Manager for webhooks plugins
  • Change : Disabled a log in input filtering
  • Change : Added support for changing the jomres language (from the jomres language switcher)in the frontend even if the cms language remains the same.

  • Fix : Changed where jomres_decode is done in jr_gettext.php to solve a problem in label translations.

  • Fix : Fixed a js error on dashboard in fullscreen view
  • Fix : Fixed a potential cause of notices if none of the properties chosen for comparison have property features assigned to them.
  • Fix : Solved a js error related to regions dropdown on bootstrap 2, on the property registration page
  • Fix : Solved a bug in generic booking amend class that affected the rooms^tariffs pairs when a booking was amended by drag&drop from the dashboard. Thanks Rod
  • Fix : Further changes to solve decimal problems on invoices.
  • Fix : Fixed a bug where property types could be unpublished even if still used by properties in the system

Jomres 9.8.21 Version skipped

Jomres 9.8.20 01/12/2016

  • Change : Writability check panel removed as it`s not useful anymore
  • Change : Added a link next to the username input on the edit profiles page to edit the cms user profile
  • Change : Improved managers listing so deleted users from the cms that still have access rights to jomres will be marked with an orange label
  • Change : Removed some very old obsolete files

  • Fix : Fixed a bug where registered users can't create a new property because their access level was set to the wrong value.

Jomres 9.8.19 28/11/2016

  • Feature : Added Markdown handling functionality to Jomres. This allows non-super property managers to format text in a simple way without being able to add html to the page. Allowing property managers to enter html in property decriptions is fraught with danger ( Cross site scripting being the main worry), which is why we've always defaulted to the most stringent settings on a default installation. This isn't very friendly for new users, however, or property managers that want to apply some formatting but the site has left the Input Filtering setting to Paranoid. Markdown handling allows non-super managers to add basic formatting to text inputs ( for example Property Details, Checkin times ) without sacrificing security. Two new libraries have been added, one to display a Markdown editor in the Edit Property page ( relevant inputs ) called SimpleMDE and a second ( Parsedown )to parse text before it's output to the page.
  • Feature : Improved the Media Centre. Made media centre drop down buttons larger and gave the primary and secondary dropdowns their own classes to make them stand out more. Rooms list added "room" text next to number. Removed old image link from the images list, instead resource types are able to offer a "Preview" link, which, if available will show an example of the resource in property page inside a modal. Added additional instructions to give clarity for the usage of the buttons.
  • Feature : Added functionality to allow us to show the main menu in selected locations. This allows us to show the Jomres main menu in other places ( See Shortcodes info page ). It doesn't disable the menu from displaying in the Jomres content area, however.

  • Change : Jomres Core files updated to use PSR2 coding standards.

  • Change : Show plugins, Upgrade button renamed to Update.
  • Change : Modified input filtering to preserve line breaks in text that's saved to the database. Related to Markdown.
  • Change : API updated to log an error instead of output it.
  • Change : Added cms specific function to get username by id.
  • Change : Modified the license message position in plugin manager.
  • Change : Minor language file tweak for th-TH.
  • Change : Added new property features classes.
  • Change : Completely rebuilt Jomres user roles. Receptionist access level changed from 1 -> 50, manager 2->70, super property manager was having access level 2 and pu set to 1, now it`s 90. Provides scope for future improvements.

  • Fix : Fixed a typo that prevented us from adding new users in Joomla when making a booking.

  • Fix : Resolved an issue with users being unable to add new property types.
  • Fix : Modified call to Mobile_Detect class, to check that the class doesn't already exist ( other extensions use the same class, so this could cause conflicts ).
  • Fix : Modified contact owner so that the template has it's own version of placeholders that don't have javascript that will cause confusion if the editing mode is enabled.
  • Fix : Fixed a query that was failing in some cases, thanks Rod ( Invoices class ).
  • Fix : Solved resource/room cloning problem.
  • Fix : Fixed a notice for users that deleted all tax rates.

Jomres 9.8.18 11/11/2016

  • Change : Resolved an issue where cron jobs were throwing notices on installation/upgrade.
  • Change : Modified the registry class to remove javascript caches whenever the registry is rebuilt.
  • Change : Added performance improvements to list reviews script in admin area.
  • Change : Added functionality that detects the type of device, if device is not a desktop then drag and dropping of bookings isn't allowed. Fat fingered souls rejoice!
  • Change : Tourist tax plugin code added to the core of the system.
  • Change : Added tweaks to WP url handling to avoid some wp redirectsion from non-sef to sef urls
  • Change : Added minor tweaks to cron class for layout and checking if a variable is empty.
  • Change : Fixed a couple of notices that can show in the dashboard if a booking is moved into a room where there are no tariffs for said room's type.
  • Change : Modified property header to use the property description in the meta data if meta data isn't set.
  • Change : Added a couple of tweaks to new marker related functionality that allows for how handling of deleted markers is handled.
  • Change : Updated control panel welcome language strings.
  • Change : Show Profiles page renamed to Property Managers ( Administrator area page ).
  • Change : Minor layout tweak to control panel message output.
  • Change : Updated the key check to correctly return false if a key's state can't always be determined.
  • Change : Added a license status message to the plugin manager.
  • Change : Removed plugin check from sys info script.
  • Change : Added an option to have a blank commission rate to the commission rate dropdown.

Jomres 9.8.17 04/11/2016

  • Feature : Added functionality to allow different map markers. Allows us to assign different map markers for different property types and for them to show ( naturally ) on the extended maps map.
  • Feature : Added a longtext class and appropriate javascript so that tab contents can be limited to N characters.
  • Feature : Updated the ajax notification loader. Previously it was configured to change the cursor on ajax activity, however mobile devices don't have cursors, so swapped it out for a nice font awesome spinner instead. Now users can see the the ajax search is doing something. Likewise, property managers can see the activity notification.

  • Change : Added full Jomres version to relevant files.

  • Change : Reverted a recent change to an API script vis directory scanning as API doesn't always have access to Jomres framework so the custom scandir function will not be available.
  • Change : Removed some trailing ?> from files.
  • Change : Polish changed to be without BOM
  • Change : Modified a setting description in site config to be more CMS agnostic.
  • Change : Fixed a typo linking to deligence.

  • Fix : Amended the new user creation function as J changes mean that in some mysql modes the insert user query will fail.

  • Fix : Improved how meta data is returned to Wordpress.

  • Wordpress : Improved minicomponent registry to allow Jomres to search child templates for minicomponents.

  • Wordpress : Updated a CMS specific script to correctly pull wordpress module settings.

Jomres 9.8.16 25/10/2016

  • Change : Removed exchange rates cron script as it's no longer required.
  • Change : Made the exchange rates class a singleton.
  • Change : Modified list guests ajax script to account for mysql strict ONLY_FULL_GROUP_BY settings.
  • Change : Tweaked a query in list invoices ajax script to resolve some mysql notices.
  • Change : Added a tweak to decode apostrophes to their proper form in email subjects.
  • Change : Tweaked tabletools handling so that when clicking on xls link the page name is used when naming the file.
  • Change : Booking confirmation page updated, amend booking element changed from a submit button to a link. It doesn't need to be a submit form, and it's recently stopped redirecting back to the booking form.
  • Change : Tweaked a search query that sorts properties in descending order. Removed that ordering.
  • Change : Added trimming to property names in photo view only to preserve photo view page layout.

  • Fix : Fixed an issue with Leohtian templates not showing modules on front page. It was caused by an incorrectly merged PR in Joomla breaking B/C

  • Fix : Modified how new CMS users are created, fixes a problem with WP.
  • Fix : Removed caching from property uids, solves a language switcher problem in admin cpanel
  • Fix : Testing a tweak to jomresURL function. Joomla 3.6.3 routing has changed how urls are returned, causing issues with various forms being built incorrectly.

Jomres 9.8.15 18/10/2016

  • Feature : Added filesystem integrity check feature.

  • Change : Improved caching of geolocation caching, seems our performance problems were caused by throttling by the remote service.

  • Change : Added a new input filter results cache for testing.
  • Change : Added further speed improvements to registry. Also made the registry readable. We just include_once, no more unserialize on each page load.
  • Change : Added small change to get property names multi so that even without caching the query won`t be executed more times on the same page for the same property uids
  • Change : Modified how property names are found. Performance improvement.
  • Change : Modified functionality so that on redirect we explicitly close database connections. All the documentation says we shouldn't need to, but this is a test to see if we can reduce the number of connections left open.
  • Change : Replaced scandir with more efficient home-rolled function.
  • Change : Improved an estimate generation method in the booking engine, major speed improvement for properties with many tariffs. Changed how we checked to see if an array is empty, instead of counting. Minor performance boost.

  • Change : Added phone number to Contact Owner form.

  • Change : Added alert-danger for BS3 users in edit booking script.
  • Change : Updated add service to bill function so that if the prices are set to gross option is set, then the price is initially figured to nett before being added.
  • Change : Added a change to the invoice class to see if it helps resolve some rounding issues.
  • Change : Added colours to invoice labels status.
  • Change : Improved English language API key directions to provide urls to servers.
  • Change : Improved layout of log file information.
  • Change : Modified exchange rate handling functionality so that if we can't d/l data, we still build a partial file. This prevents various parts of the system re-trying to rebuild this data, we'll just have to accept that for today, we can't convert prices. When the system tries again the next day, more complete data should be available.
  • Change : Added code to die if the call is a heartbeat call from the booking engine then just die, further processing is pointless.

  • Fix : Changed booking engine so that if deposit required is first night then tax is properly included in the price.

  • Fix : Resolved a problem with editing properties in WP
  • Fix : Added a change to how property features are saved in the db as it was affecting property cloning.

  • Wordpress : Added Wordpress functionality that creates a new page with jomres:xx-XX if it doesn't already exist. Negates the need for managers to add pages manually.

  • Wordpress : Added calls to jomres/classes/jomres_database.class.php so that we can monitor WP DB usage.
  • Wordpress : Check if we are in admin that in wp it wont happen that the framework.php is loaded (because of wp plugins which use actions like 'init' which are available also in admin area - this doesnt happen on joomla) and does the queries/stuff instead of admin.php.

Jomres 9.8.14 05/10/2016

  • Fix : Improved how we access some singletons to resolve some people's intermittent performance problems.

Jomres 9.8.13 03/10/2016

  • Feature : Added functionality that allows us to dynamically add shortcode data to the system, passed directly from minicomponents.
  • Feature : Repurposed ASAModule report to output information about shortcodes.
  • Feature : Added a shortcode parser that can return shortcode data.

  • Change : Updated help pages in admin area. New security protocols on pages were preventing help pages from showing in iframes.

  • Change : Improved plugin manager to only show the reinstall button when the key is valid.
  • Change : Removed some redundant help scripts as they're no longer needed.
  • Change : Added a number of changes to get around the Mysql 5.7 Strict NO_ZERO_DATES limitation.
  • Change : Removed Joomla3.x specific versions of library files, which were created back in 2012 in anticipation of more significant version changes given Joomla's past history of significant backward compatability changes. As J3.x is now much more B/C friendly these are no longer required. The downside is that anybody running a very old version of J3.x might have problems running Jomres, but in this day and age it's trivially easy to upgrade Joomla.
  • Change : Added changes relating to how we cleanup sessions.
  • Change : Improved and simplified the media centre class.
  • Change : Tweaked how directories are built on recursive directory scans.

  • Fix : Fix intermittent 404 error in wp when submitting a booking.

  • Fix : Fixed a bug where the media centre could find the wrong images for a property, consolidated how directories are scanned ( modest performance improvement ).
  • Fix : Changed how two columns are modified during upgrade so that they don't throw mysql errors.

Jomres 9.8.12 20/09/2016

  • Feature : Added permit number to Property Details fields for users in those countries that must show a permit/registration number.

  • Change : Added a Reinstall all plugins button for users upgrading from Trial to Full versions.

  • Change : Tweaked API routing allowing clients to send the token in the url.
  • Change : Changed the manage properties icon to a building.
  • Change : Tweaked addplugin to ensure php version is sent when requesting plugins.
  • Change : Tweaked a path used when installing mambots.
  • Change : Added a new javascript function that allows printing of individual divs.
  • Change : Added API key checks.

  • Fix : Fixed an issue in API where a request for a function could throw a fatal error.

  • Fix : Made some API changes so that if a variable isn't empty it doesn't fire a notice.
  • Fix : Fixed an issue where Black bookings weren't labelled in black in the dashboard.

Jomres 9.8.11 09/09/2016

  • Change : At Rod's request, added componentArgs to optional trigger at the end of show_property_header script.
  • Change : Modified which variable is checked in j00030search.class.php to help Rod out.
  • Change : Updated log file viewing to use table tools.
  • Change : 15 char limit in contact owner form upped to 150 characters.
  • Change : Added translatable Jintour descriptions
  • Change : Updated log file viewing to use table tools.
  • Change : Updated Russian language file, thanks Dmitry.
  • Change : Added info class to plugin description text
  • Change : Updated Turkish Lira currency to TRY from TRL
  • Change : Refactored a new function that didn't work when array keys were not consecutive.
  • Change : Improved modal display behaviour in BS2.
  • Change : Updated cron log to clean up old log files > 30 days old.
  • Change : Changed the order in which users are created on new installations.
  • Change : Modified list booking ajax script so that Black Bookings aren't included in the list.
  • Change : Small tweak to ensure sites with just one language type don't try to render the language context dropdown like switches.
  • Change : Improved sanity checks so that rooms are always set as todo if required.
  • Change : Ensured all if statements are wrapped in curly braces in jomres.js
  • Change : Added logging to mailer and a quick check to warn that the To address hasn't been set to test email sending script.
  • Change : Modified mailer to send log messsages to Mailer context in logging.
  • Change : Added a check to see if a definition has already been set in Wordpress jomres.php
  • Change : Improved a query in show confirmation regarding how it finds gateways.

  • Fix : Fixed a notice that appears when shortcodes are used in templates and there's no second argument.

  • Fix : Modified how tabs are shown (property config) so that they use random ids instead of language strings. The tab id must be unique otherwise the tab contents will not show.
  • Fix : Fixed issues where wrong table prefix was used in the installer to create sample data.

Jomres 9.8.10 11/08/2016

  • Feature : Added a FAQ to the administrator area.
  • Feature : Added manager area FAQ.
  • Feature : Modified Wordpress updating so that using the WP system to upgrade Jomres will trigger the web installer at the appropriate time.

  • Change : Improved sample property data and logic to ensure that the Trash Tables feature can be used in the installer.

  • Change : Modified error reporting level in installer.
  • Change : Ensured calls to 07020 ( menu badges ) are done only once.
  • Change : Resolved a duplicate call problem in cpanel.
  • Change : Modified logging class to reduce the number of queries.
  • Change : Added logging to admin.php
  • Change : Changed the point that logging is starts so that we can include the username where available.
  • Change : Added a new implode function that gives us more control over input validation.
  • Change : Improved contact owner script to use new validation js.
  • Change : Improved booking form input validation responses.
  • Change : Set the minimum_deposit_percentage default to 0. Thanks Ally.
  • Change : Removed and disabled pattemplate caching feature settings, as they don't play nicely with template overrides, specifically property type or property uid specific templates.

  • Fix : Fixed a notice in insert booking script.

  • Fix : Fixed a notice in editguest script.
  • Fix : Resolved an issue where third party extras could show tax twice.
  • Fix : Fixed an issue where wrong date set in booking form when availability calendar links clicked.
  • Fix : Updated router.php to resolve an issue when JCH installed.
  • Fix : Fixed a problem with the Wordpress trigger script that requires a new version.

Jomres 9.8.9 05/08/2016

  • Feature : Updated Jomres to offer Joomla installer updating.

  • Change : Added booking balance output to emails.

  • Change : Added a default setting for minimum deposit.
  • Change : Added a default option to set currency code if it can't be found when trying to detect a user's country.
  • Change : Modified how extra names are saved so that they can be translated.

  • Fix : Fixed some notices in basic property details caused by a property not having rooms or accommodation tax set.

  • Fix : Resolved an issue with js not being loaded if only jomres shortcodes is installed (and not jomres search widget too).
  • Fix : Resolved a number of notices.

Jomres 9.8.8 01/08/2016

  • Feature : Added an option to disable sending emails to managers on errors, expanded notes regarding logging.
  • Feature : Added the ability for Jomres to send logging information to a remote syslog server.
  • Feature : Added functionality to list log files.

  • Change : Turkish language file added to system, many thanks Sarper

  • Change : Spanish, Italian and German language files updated.
  • Change : Tweaked the new user language string sent when a user is created on booking to be function agnostic. Allows us to use the feature for other things.
  • Change : User creation process, typically used when non-registered users create bookings, changed to use email addresses instead of trying to create usernames based on the guest's names. This is because the regex used to determine the username fails to work properly on non-latin alphabets.
  • Change : Previous database audit messages are now saved to logs.
  • Change : Added some friendly notes to property creation.
  • Change : Modified how gateway plugins are validated to allow another plugin to work differently while still maintaining security.
  • Change : Added a new Site Configuration setting that allows a site manager to configure a Minimum Deposit amount. This is required because if commission is charged by you and a third party, then the deposit cannot be less than your commission + third party's commission.
  • Change : Commented a "throw" because spiders are causing error emails to be sent.
  • Change : Removed some redundant data from a call to process payments.
  • Change : Improved installer to test for dirs before attempting to create them.
  • Change : Modified the installer so that failure to create jomres_root.php isn't fatal. It's a silly thing, created to satisfy the Wordpress directory managers, but many servers don't like you to create files in the root for whatever reasons.
  • Change : Added old-style router file for users who prefer the pre-9.8.0 urls ( Google love ).
  • Change : Modified gateway configuration functionality to allow custom code.
  • Change : Jomres Extras removed from list of our partners as we are integrating their plugins into our own library.
  • Change : Added a check to ensure that a gateway hasn't been uninstalled before attempting to show it in the booking confirmation page.
  • Change : Added property uid to data returned by the payment reference class.
  • Change : Added logging for common curl functionality.
  • Change : Updated the booking engine to store arrival/departure dates for further use by modules etc.

  • Fix : Fixed front and backend Bookings charts.

  • Fix : Fixed a notice when generating log files.
  • Fix : Fixed a bug in property type specific templating.
  • Fix : Improved booking engine, some arrival dates from calendar links were being set incorrectly due to a notice fix in the 9.8.
  • Fix : Resolved a notice in j06005list_gateways_for_invoice.class.php
  • Fix : Modified how guest details are saved from the booking form to work around an issue where if polylang and permalinks were in use, guest details might not be saved to the temp booking data.


Is there a manual?

Yup, the manual is available to all users. It's very well documented, and there are video tutorials if you prefer to learn that way.

Is there a demo?

Of course there is This demo is built in Wordpress and uses our extremely popular Leohtian template. Once you've purchased a Jomres license you can download a copy of the Wordpress demo in zip format. This makes is very simple and quick to deploy a new Jomres and Wordpress installation for your clients.

Where can I get support?

If you've got a download and support license you can raise a ticket, and you can also join the Community Forum and ask your questions there.

I want to download the web installer myself, where can I get it from?

Please visit to download the web installer.

Where can I see information about the web installer?

Please visit the manual at, more specifically here.


  • Jomres includes 31 language files in varying states of translation as we rely on members to feed back their versions of the language files. It includes a variety of methods for translation allowing you to have different labels for different property types, and even individual properties.

Note: If you would like to contribute a language file back to the project please email us at, typically an update to a language file will earn you between 1-6 months added to your license, depending on the amount of translation that was required to bring the language file up-to-date.

Additional Info

Upgrades are best performed through the Jomres Updates menu option in the administrator area. For the full Jomres changelog please see

Changelog link

For the full Jomres changelog please click here.

Post Installation recommendations

The Jomres developers are big fans of Bootstrap 3. It's a responsive CSS and Javascript framework that's easy to learn yet offers a great deal of flexibility, flexibility that you will appreciate as you customise the site for your clients or yourselves.

We recommend that the first thing you do is find a Bootstrap 2 or 3 Wordpress template that you like and install that on your site. Next, go to Jomres' Site Configuration area and set "Use Jomres Bootstrap templates in the frontend?" to Yes and set "Bootstrap version" to Bootstrap 2 or 3.

This will ensure that your WP template and the Jomres templates play nicely together.


  • Many thanks to Aladar Barthi for your support of Jomres users, and Rodrigo Rocco for your continuing efforts in supporting Jomres users on the forum!
Version 9.8.26

Requires WordPress version: 4.3.1 or higher

Compatible up to: 4.7.2

Last Updated 14 Feb 2017

Date Added: 28 Apr 2014

Plugin Homepage


3.6 stars
10 ratings


Not Enough Data

Works: 0
Broken: 0