I have looked MERCI over and it appears to be a great module but sort of like swatting flies with sledgehammers. We are a public library support agency and, among other items, we offer month long loans of 3D printers.

I'm looking for a way to implement a simple item registration system, that is calendar based so monthly calendars can be printed.

I like Basic Cart but need more of a library loan approach than a sales approach.

Any suggestions?

2 Answers 2


Below is a summmary of the modules you may want to look at. These modules have a stable release for D7, and also for D6 (quotes are from their project pages):

  • Availability Calendars.

    ... allows you to add an availability calendar to entities. Example use cases are tourist accommodation, e.g. bed and breakfast, holiday homes or self catered apartments, and car or motor bike rental.

    An availability calendar shows your customers at what dates your accommodation is still available and at what dates it is already booked.

  • Simple Reservation.

    ... provides a simple and easy way to reserve items which can be created by the administrator. Examples for it's usage can be hotel rooms, boats, cars, airplanes, basically anything you can think of which can be reserved by one individual.

    The module provides the possibility to create reservations for other users (dependend on the permissions), and provides also restrictions in the maximum number of reservations a user can make and a maximum time a reservation can be made in advance.

    There is NO support for payment, booking and what ever one could imagine beyond the pure and simple reservation, and it is also NOT intended to create more than this simple functionality.

  • MERCI.

    ... can extend any content type into a list of unique reservable items (like studios) or buckets of interchangeable items (like DV cameras). We followed the approach used by Organic Groups, Feed API, and Scheduler and added MERCI's configuration to the Edit tab of those content types.

  • Resource Conflict.

    ... allows for users to book resources for use during events. For example, a student can book a microscope for use within their lab.

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 compared to those in the question here).

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):

... contains a list of 23 criteria (=28-5) that might help to evaluate the maintenance and support of contributed modules. Below is an attempt to apply those criteria to each of the native charting modules ...

Obvious, these scorecards are related to "charting modules", but the same criteria are applicable, IMHO, wheneven you need to decide between multiple modules.

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).


MERCI was designed to make the most efficient use of interchangeable items by creating a reservation for a type or item instead of a specific item. It also allows limiting the type of equipment a user can reserve based on role. This prevents several short reservations from blocking longer reservations of any item, but it creates a lot of unnecessary overhead if you are only making long reservations for specific items.

While it is a little dated, https://groups.drupal.org/node/137544 is still the best comparison of Drupal based reservation and booking systems I know of.

Based on what you've described, https://www.drupal.org/project/resource_conflict is probably all you need.

Good luck!

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.