Этот старый вопрос более 5 лет назад касался D6, который сейчас близок к выходу на пенсию.Поэтому я думаю, что имеет смысл опубликовать дополнительный ответ для любого с похожим вопросом для D7 ... Сегодня доступны различные расширения Drupal, связанные с «резервированием», как более подробно описано ниже.
Модули со стабильной версией D7
Вот некоторые подходящие модули, которые имеют стабильную версию D7 (цитаты взяты из страниц их проектов):
Календари доступности (D6 или D7).
... позволяет добавлять календарь доступности для сущностей.Примерами использования могут служить размещение туристов, например, ночлег и завтрак, дома для отпуска или апартаменты с собственной кухней, а также прокат автомобилей или мотоциклов.
Календарь доступности показывает вашим клиентам, в какие даты ваше жилье еще доступно и в какие датыоно уже забронировано.
Простое резервирование (D6 или D7).
... обеспечивает простое ипростой способ зарезервировать элементы, которые могут быть созданы администратором.Примерами его использования могут быть гостиничные номера, лодки, автомобили, самолеты, в основном все, о чем вы только можете подумать, которое может быть зарезервировано одним человеком.
Модуль предоставляет возможность создавать резервирование для других пользователей (в зависимости отразрешений), а также содержит ограничения на максимальное количество бронирований, которые может сделать пользователь, и максимальное время, за которое бронь может быть сделана заранее.
НЕТ никакой поддержки для оплаты, бронирования и того, что можно себе представить, кромечистое и простое резервирование, и оно также НЕ предназначено для создания больше, чем эта простая функциональность.
MERCI (D6 или D7).
... может расширять любой тип контента в список уникальных резервируемых элементов (например, студий) или наборов взаимозаменяемых элементов (например, DV-камер).Мы следовали подходу, используемому Organic Groups, Feed API и Scheduler, и добавили конфигурацию MERCI на вкладку Edit этих типов контента.
Конфликт ресурсов (D6 или D7).
... позволяет пользователям бронировать ресурсы для использования во время событий.Например, студент может заказать микроскоп для использования в своей лаборатории.
Бронирование номеров (D7).
... для использования академическими библиотеками для управления доступом к своим учебным комнатам и их использованием.
Во всех академических библиотеках предусмотрены комнаты для учебы и совместной работы студентовЭти номера часто предоставляются в порядке очереди.Многие библиотеки хотели бы иметь систему бронирования номеров, которая позволила бы учащимся лучше планировать использование этих часто ограниченных ресурсов, но создание и администрирование такой системы без поддержки компьютера является очень трудным и трудоемким процессом.
Модуль Room Reservation был создан для удовлетворения этой потребности.Это позволяет любой библиотеке очень быстро собрать систему бронирования, адаптированную к ее собственным конкретным требованиям.И после того, как система была настроена, она выполняет все функции, необходимые для управления использованием групповых учебных комнат, практически без участия персонала библиотеки.
Хотя это приложение было написано специально для использования академическими библиотеками,это также может быть полезно для любого учреждения, предоставляющего номера, которые можно зарезервировать и использовать на краткосрочной основе.
Номера (D7).
... - это решение по бронированию и управлению номерами для отелей, домов отдыха и B & B.
На этой странице модуля также упоминаются некоторые связанные модули, на которые вы можете посмотреть,например:
- Пакет номеров : определение специальных предложений для бронирования.
- Ограничения доступности номеров - Позволяет администраторам определять ограничения доступности, такие как минимальный период бронирования.
- Rooms Views - Предоставляет фильтр "Наличие номеров" и поле "Форма бронирования", чтобы улучшить интеграцию просмотров для Rooms.
Модули с нестабильной версией D7
Еще несколько модулей, которые могут подойти, у которых есть версия D7, но еще не стабильная версия (цитаты взяты из страниц их проектов):
Резервирование временных интервалов (D6 или D7, но только версия разработчика для D7).
... предоставляет возможность бронирования временных интервалов.
Версия Drupal 7 позволяет вам настроить расписание для Venue Facility, чтобы пользователи могли бронировать слоты (например, классы) в определенные часы работы.
Примечание : Похоже, этот модуль еще не имеет стабильной версии для D7 ...
Резервирование ресурсов (D6 или D7, но только бета-версия для обоих).
... предоставляет виджет, который может быть включен в любой тип контента и позволяет резервировать ресурсы.
Соглашения (D6 или D7, но только бета-версия для обоих).
... для обработки резервирования ресурсов.
Система бронирования отелей для Ubercart (D6 или D7, но только бета-версия для обоих).
... Модуль uc_hotel - это система бронирования отелей для Drupal и Ubercart .
Он не управляет отдельными комнатами, а позволяет вам создавать типы комнат и устанавливать, сколько каждого типа доступно для определенных дат в календаре. Каждому типу комнаты может быть назначена отдельная ставка или она может быть основана на одной основной ставке и иметь модификатор, применяемый для корректировки этой ставки на определенную величину.
Бронирование (только версия D7-альфа).
... состоит из API, который позволяет зарезервировать узлы любого типа контента на основе пользователей по роли в качестве ресурса сегмента. Использование конфигурации корзины больше похоже на систему отелей или прокатных автомобилей, где клиенты резервируют тип или элемент, а конкретный элемент, который они получают, зависит от того, что будет доступно в момент начала бронирования. Этот проект включает в себя несколько подмодулей, включая пользовательский интерфейс Reservation, который предоставляет Reservation Request -> Confirmation -> Checkout -> Check In, управляемый рабочим процессом. Представления, облегчающие изменение. Дополнительные модули могут обеспечивать пользовательскую проверку, добавлять цены или добавлять дополнительную доступность к основным часам работы.
Примечание : страница модуля содержит около 7 дополнительных (связанных) модулей.
Бронирование (только версия D7-альфа).
... позволяет пользователям сайта зарезервировать единицу. Подразделение может быть чем угодно, но наиболее распространенными являются помещения или части оборудования. Создатели сайтов создают единицы, которые можно зарезервировать, добавляя любые дополнительные поля. Проверка бронирований осуществляется с использованием правил, которые могут быть настроены разработчиком сайта.
Модули, интегрируемые с другими системами бронирования
Система онлайн-бронирования Planyo (D6 или D7).
... мост к системе онлайн-бронирования Planyo.
API Booking.com (D7, но только версия для разработчиков).
... сторонняя интеграция с сервисом Booking.com.
Этот модуль предоставляет платформу для доступа к API Booking.com для разработчиков Drupal.
Доступные дистрибутивы
Есть несколько Drupal Дистрибутивов о бронировании / бронировании, также доступных, хотя все они, похоже, имеют только бета-версию для D7, например (цитаты из страниц их проектов):
Открытый отель .
... помогает создать полнофункциональный сайт отеля с онлайн-бронированием и онлайн-доступностью.
Ресторан .
... есть все, что нужно для запуска вашего ресторана. Он поставляется с системой управления меню, системой бронирования, настраиваемым блогом и управлением событиями.
Легкое бронирование .
... чтобы создать веб-сайт, который будет отвечать всем вашим потребностям в управлении вашим собственным отелем, гостиницей или общежитием в Интернете.
Он предоставляет посетителям ряд возможностей для бронирования номеров, связи с администрацией отеля или просто следит за новостями отеля, чтобы быть в курсе всех специальных предложений и скидок. Профиль легкого бронирования поддерживается Drupal Rooms и Drupal Commerce - широко используемые и популярные решения, что означает активное сопровождение и своевременную техническую поддержку.
Сравнение систем бронирования
См. Сравнение модулей системы бронирования для сравнения различных модулей, связанных с бронированием / бронированием.
Это сравнение содержит некоторые другие модули (не упомянутые в моем ответе здесь), которые также стоит рассмотреть, например, в случае требований, которые немного отличаются (по сравнению с теми, что в вопросе здесь).
Мой рекомендуемый список
Я бы рассмотрел список модулей, упомянутых в Модули со стабильной версией D7 , как мой список для дальнейшей оценки, то есть:
- Календари доступности (Сообщенных установок: 2,061 сайта).
- Номера (Сообщенных установок: 1,575 сайтов).
- MERCI (Сообщенных установок: 441 сайт).
- Конфликт ресурсов (Сообщенных установок: 329 сайтов).
- Простое резервирование (Сообщенных установок: 202 сайта).
- Бронирование номеров (Сообщенных установок: 156 сайтов).
Похоже, что эти модули обладают достаточными функциями, которые вам нужны, и имеют стабильную (не только альфа или бета) версию.
Как выбрать модуль, который подходит лучше всего
Я заказал рекомендованный выше список по количеству зарегистрированных установок. Хотя это часто хороший первый показатель, его не следует использовать в качестве единственного критерия для выбора модуля.
Итак, сделайте свою домашнюю работу, чтобы выбрать подходящую для вас. Например. используя критерии, подобные тем, которые я часто использую для выбора модуля, как указано в документации сообщества о оценочных карточках обслуживания .
Вот вступление об этом (с этой страницы):
... содержит список из 23 критериев (= 28-5), которые могут помочь оценить
поддержка и поддержка предоставленных модулей. Ниже
попытаться применить эти критерии к каждому из собственных модулей построения диаграмм
...
Очевидно, что эти оценочные карты относятся к «модулям построения диаграмм», но применяются те же критерии, ИМХО, даже когда вам нужно выбирать между несколькими модулями.
Также обратите внимание, что я упорядочил свой список выше по количеству зарегистрированных установок. Хотя это часто хороший первый показатель, его не следует использовать в качестве единственного критерия для выбора модуля. Так что сделайте свою домашнюю работу, чтобы выбрать правильный для вас.
Раскрытие информации : я являюсь автором этой страницы документации сообщества (частично вдохновленной 28 критериями в проблеме, связанной в начале абзаца с оценочными карточками),
Я надеюсь, что это не нарушает политику сайта по саморекламе .