UMIhelp
Разработка дополнительного функционала => Разработка модулей => Тема начата: shoto от 22 Апреля 2013, 13:39:52
-
Добрый день.
не приходилось ли кому создавать собственный модуль он-лайн бронирования, который бы не просто имел вид формы обратной связи с указанием желаемых дат, но который проверял бы занятость номеров на выбранные даты.
Т.е. выполнялся бы следующий функционал:
при выборе номера, клиент выбирает желаемые даты и нажимает проверить.
если условия позволяют, то переход на форму бронирования. если нет, то "на выбранные вами даты мест свободных нет".
Соответственно нужен функционал, который бы где то как то хранил информацию о занятости мест с датами.
Может у кого просто есть опыт создания сайта для гостиницы?
-
самый главный вопрос при написании такого модуля, как с ним будут работать.
Будет ли база свободных номеров браться со стороннего ресурса (возможно у гостиницы уже есть программа учета номеров и есть необходимость связать её с сайтом и онлайн бронированием) или вся база будет забиваться в самой umi?
Вообще алгоритм работа вашего заказчика с данным инструментом (сайтом онлайн бронирования) очень сильно повлияет на тех часть реализации...
Но если предположить что заказчик имеет n-ый список номеров (разной вместимости) у которых есть возможность забронировать их на определенный срок.
То вы создаете свой модуль, со своими типами данных:
- Номер, поля:
- Номер комнаты
- Кол-во спальных мест
- Наличие телевизора и прочие параметры номера
- Бронь, поля:
- Номер комнаты, которую забронировали [выпадающий список из типа данных Номер]
- Дата начала брони
- Дата окончания брони
- На кого забронирована и прочие информационные поля по желанию
Потом пишем макросы, которые:
1. выводит список комнат с информацией о них (это фактически дублекат механизмов каталога catalog getObjectList() )
2. проверяет не занята ли данная комната в данный промежуток времени
3. бронирует какую-то комнату (то есть создает объект Бронь)
4. и какой-нибудь очиститель устаревшей брони, запускаемый по крону, ночью. Например, все брони дата окончания которых завершилась больше чем неделю назад... удаляются
P.S. Конкретно такой модуль не писал, но если бы писал... делал бы так ;)
-
Писал систему поиска и бронирования для отелей ....
Но сверки со свободными номерами не было ...
Хотя если всё забить в базу не вижу в этом проблемы
-
Писал систему поиска и бронирования для отелей ....
Но сверки со свободными номерами не было ...
Хотя если всё забить в базу не вижу в этом проблемы
Возникла потребность в таком модуле . Как с вами связаться для покупки ?
Мои контакты +79628548464 Александр . Studiarim@gmgail.com / Прошу Вас , не откладывайте, пока потребность актуальна.