Booking, Booking & Reservations

Solidres is a hotel booking extension for Joomla! CMS. Solidres itself is a free extension and you can download, install and use it in unlimited sites as you wish. Also, Solidres follows Joomla coding standard (MVC structure) therefore customizing Solidres or developing template for Solidres is a pleasant task for all Joomla developers/designers. Although Solidres was designed to support hotel (room-based) booking, it can still be used for other type of booking businesses like apartment/villas booking, B&B, guest house, camp site, we can even see some users who use Solidres for cat boarding or 3G USB booking.

  • Favourite
  • Report


  • Support booking per night or per day
  • 03 reservation layouts to choose from in front end
  • Support private room as well as shared room (dormitory)
  • One page AJAX + well organized reservation form: it is one of our strongest feature, it makes booking a nice experience for your guests, this is very important factor for booking because most of the guests will stop booking if they find it hard to understand the user interface or having to fill a horrible form with too many fields.
  • Flexible tariff configuration
  • Multilingual with Falang integration
  • Availability calendar
  • Easy media management with multiple files uploading, drag & drop re-ordering, automatic thumbnail creation with configurable thumbnail sizes.
  • Multiple currencies: you can configure as many currencies you wish and display them in front end in a module so that they can switch the currency as they want.
  • Custom fields via XML
  • Coupon supports
  • Tax supports
  • Deposit support: configure whether to accept deposit and configure deposit amount. Deposit can be fixed amount or percentage of booking cost or per stay length (for example charging first 2 nights's cost as deposit)
  • Extra items can be configured as mandatory and charged per booking or per room.
  • Google Map integrated: allow drag and drop on map to find your location visually.
  • Built-in Simple gallery
  • Built-in payment methods: Pay Later and Bank Wire
  • Easy to modify email templates via Joomla template overrides.
  • Responsive layout
  • Responsive email templates
  • MVC Joomla coding standard
  • Backend drag and drop ordering
  • Joomla template overrides for all component views.
  • Export reservation as CSV
  • Facebook OpenGraph support
  • Back end reservation creation or amend for staff
  • Single use supplement
  • Supported by multiple Joomla template providers
  • Easy to use and configure (free video tutorial available at our website)
  • Live reservation unread count
  • Ability to send reservation notification emails to multiple email addresses
  • Ability to re-generate all thumbnails
  • Support Google Maps API Key
  • Extensible via plugins and modules
  • Ability to disable online booking and show inquiry contact form instead.
  • Support both Bootstrap 2 and Bootstrap 3 out of the box
  • Menu types to show single asset or single room type
  • Ability to auto detect when guest's session is going to be expired and raise warning
  • Check availability for specific room type
  • Add ability to override language per asset's category
  • Support booking require approval
  • Support tourist tax (fixed amount per person per night), this tax is needed by some countries where tourist tax are required
  • Support reCaptcha in booking form to prevent bots and spam
  • Ability to automatically calculate the tax amount for price included tax (tax inclusive or tax exclusive)
  • Support payment method surcharge and discount
  • Support tax exemption
  • Tracking view to allow non-registered guests to check their reservation info using a combination of reservation code and email address (since v2.6.1)

New feature in v2.7.0:

  • Configurable reservation statuses and payment statuses
  • Payment history: record all related payments for a reservation
  • Front end availability calendar can show fully booked dates and partially booked dates

For more features, details and screenshots you can visit our Feature Highlights page at our website.

For reporting bug or requesting feature or any questions you may have when using Solidres, please contact us via our website.


Posted on 20 September 2018

Doet wat het moet doen. Een flexibele reserverings module op je website die je kunt koppelen aan een kanaal manager.

Ease of use

Gemakkelijk te gebruiken met een prima handleiding.


Onwards and Upwards

Posted on 31 August 2018

Generally very very good. It's still a work in progress, but what isn't? It has come on leaps and bounds since I started using it in 2014.

Ease of use

The location of options is probably the most confusing thing, because there are so many of them in different areas. But no real problems.


Viet Vu is pretty prompt, usually within 24 hours during the working week. His English is very good too. I contact him often, sorry :)


Excellent, comprehensive and understandable. (Good forum response too)

I used this to: Our guesthouse website initially, and have just about completed our tour website using Solidres' new Experiences part of the system - it's very good, and his patience with my questions is commendable. We are going to subscribe to the Developer plan soon, which will save costs too


Compare to what we had 3 years ago, it is really mature a lot now!!!

Ease of use

Still the best in this aspect, easy to use and configure


Great as always


Many new tutorials are added

I used this to: multiple hotel websites


If you don't decorate joomla with many other craps, solidres is more than enough to run a hotel booking engine and quite fast action

Ease of use

If you are a hotelier it is very easy and functional. the support feedbacks are very short sometimes you dont understand what to do


This is a challenge, dont expect very quick answer and only getting answer on workdays, they are quite strict with working hours.


Good enough, but some details not exist at all, for example there is housekeeping module but you are discovering by coincidence

I used this to: To run a small hotel with 150 rooms.

best in class

Posted on 01 August 2018

Solidres is the best comparing to others in the same category. The fact is that it is being developed actively is very important for us

Ease of use

the overall organization is very well done, easy to understand the work flow


well done


great but not yet cover all functionality

I used this to: hospitality and travel industry

The best

Posted on 20 July 2018

No similar Joomla extensions could offer the same capacity like Solidres

Ease of use

It is quite easy to use, UI is easy to understand, unlike some overly complicated nonsense extensions that I tried


Best support we've ever received from a Joomla developer!


Very good


It is working very well for us as our main online booking system

Ease of use

For basic setup it is quite suitable for normal Joomla users like us


It's good


Great with tutorial and screenshots that guide us well

I used this to: use along side with Joomla to build many booking engine sites, very satisfied with Solidres!

beautiful and solid

Posted on 25 June 2018

it has a beautiful UI, multiple booking layout to choose and in the underground is a very solid code base

Ease of use

an average joomla users can get started within several hours


very helpful and accurate


they provide a good collection of tutorials and how-to


From hotel to apartment and other room based bookings, they are all covered by Solidres, very well developed, code is well written

Ease of use

we've tried other components and Solidres is the best in term of the ease of use, no nonsense stuffs like other components


the developers are very good friend!



I used this to: many J! sites that takes online bookings

This sucks!

Posted on 11 June 2018

Horrible functionality.

Ease of use

I spent 3 days trying to figure this pathetic excuse of an extension/component out and have given up. I have been a full-time webmaster for


non-existent for their free version. You can't even ask a forum question!


decent but very lacking

I used this to: NOT Deleted it from the Joomla website. This is really a horrible system!
Owner's reply: Hi,

Thank you for your review.

Could you explain more about "Horrible functionality."? Did you actually use the product? Because if you actually use our product, your review will be clearer than this.

You said "I spent 3 days trying to figure this pathetic excuse of an extension/component out and have given up. I have been a full-time webmaster for", we are not sure why did you give up so easily because we have a community forum and our team also provide support for free users, but look like we did not see your posts in our forum asking for help, if you did post in our forum, could you provide an URL?

You also said "non-existent for their free version. You can't even ask a forum question!", we have a community forum that everyone (including free users) can ask questions, we are wondering if you actually use our product or just try to make a vague review?

Speedy Translate

Speedy Translate

Paid download | Multi-lingual Content | Solidres Team
15 reviews
Speedy Translate is a dedicated Joomla extension with the ultimate goal to make translating work in Joomla easier and speedier. Our motivation to create this extension is from the fact that building a multilingual site in Joomla is somewhat a confusing and time consuming task, even for an experienced Joomla users, let alone new users. If you have built a multilingual site with Joomla, you will probably agree with us. Speedy Translate will help you to translate static content and dynamic content in Joomla easier and speedier. For those who does not know about them, static content refers to all content in your Joomla site that are not stored inside your database but in your file system like language files while dynamic content is stored inside your database like your articles. To translate static content, you will need to edit the language file in INI format (.ini). To translate dynamic content, with Joomla! there are two popular options: Option 1: using the core Joomla multilingual feature by defining content’s associations. Now each content will be assigned a specific language and they are linked with each other via associations, let say you want to translate your article About us in English to Italian, Japanese and German, you will need to create 03 new articles for those languages and associate them with the original About us article, that means now you will have 04 articles for 04 languages. The advantage of this option is that it is built-in feature but it creates a lot of duplications. Option 2: using a 3rd Joomla! extension called Falang. This extension takes a different approach and it only allows translate what need to be translate (configured via a file call Content Element), that means there will be less duplication and this is a recommended option. There are two main hassles when building a multilingual site in Joomla!: First, when user need to translate static content like a label, a button text, user has to figure out what INI language is storing it and where is the INI language file stored in the file system. Then user need to edit the INI language file manually, the whole process is not convenient at all. And that is what motivated us to create the feature INI TRANSLATE and the CONTEXT TRANSLATION which you can access above. Second, when translating dynamic content, there is no User Interface that allows users to work on multiple languages concurrently. With Speedy Translate’s INLINE TRANSLATION , you will have that ability, it will save time and avoid confusion for users. Speedy Translate also has other very useful features: Automatic Translation, Syntax Checker and Duplication Detection Automatic Translation: automatically make a translation suggestion for you, then you can decide whether to use it or not. This feature is seamlessly integrated with our Inline Translate feature which make it very easier and convenient to use. Syntax Checker: Debug and fix language file for syntax error via friendly user interface with having to turn on Joomla Debug mode and edit file via FTP. Speedy Translate can also detect malformed language files with incorrect encoding that can break AJAX functionality in some sites which is hard to troubleshoot and debug. Duplication Detection: Duplication in language files confuse translators and it also cause extra unnecessary works while translating them. Let keep your language files clean and tidy with this functionality.
c p
Experience (Tour & Activities) for Solidres

Experience (Tour & Activities) for Solidres

Paid download | Extensions Specific Non-sorted | Solidres Team
12 reviews
This plugin is dedicated to Tour (attractions, adventure, sightseeing) & Activity (appointment, facility, event) booking for Joomla. This plugins requires Solidres component (FREE) to be installed first. What is the main use cases of Experience plugin? There are three main use cases: To build online booking site for tour & activities for the traditional tour operator companies/travel agencies. To build online booking site for local experiences (organized by local people), this is the new trend in tourism industry, example sites are Experience,, To build activity booking site like appointment booking, facility booking, event booking .etc. What is the main functionality of Experience plugin? Site admin and partners can manage experiences (info, availability, pricing) and its related components (like categories, transportation and experience booking) from backend of the site or from front end Hub Dashboard (require Hub plugin) Experience’s prices can be set per pax (for example $50 / pax) or set different price per pax depending on the number of pax (example: $50/pax if book 1 to 5 pax and $45/pax if book 6 to 10 pax). Pricing for children is also supported. In front end guest can search for Experiences by start/end location and price ranges, then guest can book online directly. There are 04 payment methods available at this moment: PayPal, Pay Later (Cash), Bank Wire and Offline. Support multilingual with Falang integration Support both Bootstrap 2 and Bootstrap 3 Ability to automatically create Joomla menu item for experience Responsive layout Allow customer to register an account while booking, and then auto populate customer information when customer logged in and book next time. Allow generating invoice, downloading invoice as PDF, email invoice to customer. Support booking per time slots and per resource (tour guides, staffs) Support adding custom fields for guest info Support deposit ICal support Google Analytics integration Facebook Pixel integration Statistics and reports
p e
Restaurant Management System

Restaurant Management System

Paid download | Food & Beverage | Solidres Team
5 reviews
Restaurant Management System (RMS) provides a simple yet powerful solution for those who is looking for a solid and ready to use solution for both independent restaurant and hotel restaurant. As a Joomla extension, you can manage your restaurant directly from your website anywhere and on any devices without having to install any software into your computer like others traditional restaurant software. Features: Menu management: Manage menu items via menu groups and menus. Support modifier menu item, each menu item can have different tax rate. Table management: Tables can be added and assigned to separated areas. Table can have different min and max seats allocation which can be used for online table booking. Online table booking management: Add online table booking to your website, allow your guests to book in advance. Owners receive booking notification via email and manage all reservations from website control panel. Booking form fields can be customized easily. Digital restaurant menu: Say goodbye to your old paper menu with digital restaurant menu, don’t need to worry about replacing your paper menu when adding/removing your menu items. With digital restaurant menu feature and tablet/mobile devices, your guests can browse through your entire menu easily. Tablet and smartphone POS integration: There is no need to invest an expensive POS system, let turn your existing tablets, smartphone or computer into your POS devices, connect it to a receipt printer and you are ready to take orders. Multi-language and multi-currency support: Tables can be added and assigned to separated areas. Table can have different min and max seats allocation which can be used for online table booking. Customer dashboard: Registered guests can manage their online table booking and orders in your restaurant via their Customer Dashboard. Reports and statistics: Display overall sales statistics and reports. Showing latest activity of your staffs in your restaurant. Know what menu items your guests love the most as well as observe the current online table booking from the dashboard. Solidres integration: Integrate with Solidres via Customer Dashboard, guest has a single place to manage all of their activities in your businesses including: accommodation reservations, accommodation feedbacks, tours and activities reservations and restaurant orders/reservations. Shifts: Define flexible opening and closing hours for each weekday. Multiple shifts per day are supported. Turn time: Configure the maximum period your guests can use a table before it is being made available for other reservations. Turn time can be defined differently per shift. Special days: Close a day or configure a special day which has different shifts than a normal day.
c m
Mail Catcher

Mail Catcher

Paid download | Email | Solidres Team
1 review
Mail Catcher is an utility component for Joomla! for catching, logging and monitoring emails sending in your Joomla site. It is very useful for developers and administrators to monitor and keep track of ALL emails sent from Joomla site for debugging and administration purposes. The dashboard display reports and statistics information so that developers and administrators can stay on top of ALL email sending activity in Joomla! site, every abnormal activities from spammers, attackers or from some malfunctioned installed extensions can be discovered quickly. Mail Catcher is also useful to track extensions that send emails regularly and frequently like newsletter or subscription system, it will help you to see if the emails were sent correctly as intended. Mail Catcher catches and logs the following information: Sent date Sent from email address + name Recipients Subject Email content (supports both text and HTML format) Sending status: failed or successful Mailer: PHP Mail, SMTP or Sendmail Referrer: see from where the email was sent (component, controller) IP address: the IP address of the user who triggered email sending
c p


Paid download | Development Tools | Solidres Team
1 review
TLDR: Sidekick is the Joomla developer's Swiss Knife. Sidekick is a dedicated Joomla extension with the mission to make Joomla developer's life easier and better. Less time for work and more time for your family. Sidekick is developed by Solidres Team. We've been working as Joomla developers for more than 10 years and still growing strong. Our products are not just for end-users, we also develop tools to support our fellow Joomla developers by help them to work more efficiently. Main features: 1. Source Tree Source Tree is a simple yet powerful file manager, it does not include too many features like another advanced file manager, therefore, it works faster and more efficient. Source Tree allows you to browse files and directories in your Joomla site, it also allows you to perform actions on files and folders like editing, downloading, uploading, renaming, deleting, compressing. One of the strongest features of Source Tree is the code search which allows you to search through all files and folders in your Joomla site, it is helpful when you develop or debug your online Joomla site when your advanced text editor or IDE is almost useless. 2. Log rotation The log rotation feature allows you to rotate log files by deleting it or compress & store it when it reaches the thresholds that you set the number of days or the log file size. It is extremely helpful for the site which has a lot of activity in log files and you want to have better control over them. Last but not least, you can download and view Joomla log files via Sidekick. 3. Variable dumping for debugging remotely and conveniently Do you still debug your online site with var_dump or echo statements? Or do you find it time-consuming to set up xdebug on the online site? Let forget all of them and start using Sidekick variable dumping for debugging remotely in a clean and new way with the help of Chrome’s PHP Console extension, more details can be found in our tutorial. 4. One click to toggle Joomla development mode and clean Joomla cache Are you tired of having to enable Joomla Debug System, then change the Error Reporting and disable the Joomla Cache each time you want to debug a Joomla site, then revert all of them when you are done? Let Sidekick simplifies them for you with just one click. 5. Backup and restore modules for each installed template If you have to work on multiple Joomla templates in a single Joomla site, each template has different module positions system, you will find it is a nightmare to adjust the module positions each time after you switched your template. The Sidekick can back up the modules for each template and restore them with just one click, it makes working with multiple Joomla templates a lot easier than before.
c p


Solidres Team
Last updated:
Sep 06 2018
Date added:
Nov 19 2014
GPLv2 or later
Free download
Related paid extension :
Experience (Tour & Activities) for Solidres
3 4 Alpha

Uses Joomla! Update System

  • Overall

  • Functionality

  • Ease of use

  • Documentation

  • Support