I'm very new to web dev as well as Drupal.
I've made a simple site using Drupal Commerce and Ubercart modules for food order and delivery functions.
I wanted to include an option to reserve tables, and Drupal's Open Restaurant seemed the most straight forward way to go.
Now I know that Open Restaurant is a distribution and cannot be installed like simple modules. However, I want only the reservation option. How do I go about installing the relevant parts ON MY EXISTING site?
My Drupal and module details are as follows:
- Drupal : 7.34
- Commerce : 7.x-1.11
- Ubercart - Core modules : 7.x-3.8
If anyone could suggest a simple table reservation system, that would be great too.
The Open Restaurant distribution is assumed to be installed as a "package". So not really via a pick-the-modules-that-you-need approach, even though in theory you could do that (but that requires quite a bit of Drupal experience). Therefor I recommend you to have a look at the various "reservation" related Drupal extensions that are available today, as further detailed below.
Modules with a stable D7 release
Here are some modules that might fit, which have a stable D7 release (quotes are from their project pages):
Availability Calendars (D6 or D7).
Simple Reservation (D6 or D7).
MERCI (D6 or D7).
Resource Conflict (D6 or D7).
Room Reservations (D7).
Rooms (D7).
Its module page also mentions some related modules you may want to look at, such as:
Modules with an unstable D7 release
Some more modules that might fit, which do have a D7 release, but not a stable version yet (quotes are from their project pages):
Booking Time Slots (D6 or D7, but only a dev version for D7).
Note: This module seems to still not have a stable release for D7 ...
Resource Booking (D6 or D7, but only a beta version for both).
Agreservations (D6 or D7, but only a beta version for both).
Hotel Booking System for Ubercart (D6 or D7, but only a beta version for both).
Reservations (D7-alfa version only).
Note: the module page contains about 7 additional (related) modules.
Reservation (D7-alfa version only).
Modules integrating with other booking systems
Planyo online reservation system (D6 or D7).
Booking.com API (D7, but only a dev version).
Available distributions
There are a few Drupal Distributions about bookings / reservations avaialble also, though they all seem to only have a beta version for D7, such as (quotes are from their project pages):
Open Hotel.
Restaurant.
Easy Booking.
Booking Systems Comparison
Refer to Comparison of Booking System modules for a comparison of various modules related to bookings / reservations.
This comparison contains some other modules (not mentioned in my answer here) that might be worth considering also, e.g. in case of requirements that are slightly different (as compare to those in the question here).
My recommended shortlist
I'd consider the list of modules mentioned in Modules with a stable D7 release as my shortlist for further evaluation, i.e:
Remark: the Rooms module seems like overkill as an answer to the question about "https://drupal.stackexchange.com/questions/167792/recommended-modules-to-make-a-booking-of-a-few-hours-without-pricing-features".
These modules appear to have sufficient features that you need, AND they have a stable (not alfa or beta only) release.
How to pick the module that fits best
I've ordered my recommended shortlist above by number of reported installs. Though that is often a good first indicator, it should not be used as the only criterium to pick a module.
So do your homework to pick the right one for you. E.g. by using criteria such as those I often use for selecting module, as mentioned in the community documentation about Maintenance Scorecards.
Here is the intro about it (from that page):
Obvious, these scorecards are related to "charting modules", but the same criteria are applicable, IMHO, wheneven you need to decide between multiple modules.
Also note that I've ordered my shortlist above by number of reported installs. Though that is often a good first indicator, it should not be used as the only criterium to pick a module. So do your homework to pick the right one for you.
Disclosure: I'm the author of that community documentation page (partially inspired by the 28 criteria in the issue linked near the beginning of the scorecards paragraph),
I hope this does not violate the site's policy on self-promotion.