По договоренности
Необходим разработчик функционала системы бронирования номеров в отеле / квартир. Я понимаю, что в принципе можно собрать этот функционал из имеющихся модулей типа rooms или reservations с допилом под конкретные требования. Я приветствую данный подход и даже больше склоняюсь к нему, нежели к самописному (хотя и не исключаю такой вариант).
Дано:
Сайт на drupal 7
Тип материала (Объект)
Необходимо:
В типе материала добавить календарь доступности объекта
Добавить форму забронировать объект
поля:
дата заезда
дата отъезда
цена
колл-во человек
забронировать
Принцип работы:
На странице редактирования ноды можно добавлять записи когда данный объект забронирован не через сайт.
На странице редактирования ноды завести поля:
вместимость человек
цена в сутки
В самой ноде пользователь видит форму
дата заезда
дата отъезда
цена
колл-во человек
забронировать
После выбора периода проживания просим пользователя заполнить форму
фио
телефон
e-mail
город
комментарии
вторым шагом выставляем счёт на paypal например 20% от всей стоимости заказа. (процент от стоимости всегда будет фиксированный).
после успешного платежа генерируем пользователю уникальный номер брони и отправляем письмо админу сайта с названием забронированного объекта, и данными из форм (дата заезда / выезда, колл-во человек и все данные из формы и персональными данными).