Как показать свободные даты на сайте базы отдыха

Гость обычно выбирает загородный отдых под конкретные выходные. Если на сайте есть только фотографии и телефон, он не знает, свободны ли домики. Но ошибочный календарь ещё хуже: после оплаты может выясниться, что объект уже занят. Свободные даты на сайте базы отдыха должны отражать реальный учёт и ясно показывать статус бронирования. Обсудить подход можно на БЕСПЛАТНОЙ КОНСУЛЬТАЦИИ.
В A3 Studio сначала выясняют, где сотрудники ведут доступность объектов и через какие каналы принимают брони. После этого выбирают календарь: автоматический с актуальными остатками или форму запроса с ручным подтверждением.

Определите единицу доступности

Если гость бронирует конкретный домик, календарь должен относиться к этому домику. Если продаётся категория из нескольких одинаковых номеров, система показывает остаток категории. Эти модели нельзя смешивать. Фотография конкретного дома с общим календарём категории может создать обещание, что гость получит именно этот объект.
Для каждого варианта нужно хранить занятые даты, время заезда и выезда, минимальный срок, ограничения по дням недели и статус временного удержания. Если уборка требует промежутка между гостями, это тоже влияет на доступность. Не достаточно просто закрасить дни, когда в журнале есть бронирование.
Обновление должно охватывать все каналы продаж: собственный сайт, телефон, сообщения и внешние площадки, если они используются. При ручном учёте назначьте ответственного, который сразу закрывает дату после подтверждения. Иначе календарь быстро потеряет доверие.
Состояние датыЧто видит гостьЧто делает система или сотрудник
СвободнаМожно выбратьПроверяет правила заезда
Под запросомПодтверждение не гарантированоПроверяет удержание
ЗанятаВыбор недоступенНе создаёт новую бронь
Закрыта для заездаМожно ли продолжить проживаниеПрименяет правило календаря
Нет данныхПредлагает связьНе обещает свободный объект

Покажите правила выбора прямо в календаре

Если в выходные домик сдаётся минимум на две ночи, календарь должен объяснять это при выборе даты. Непонятная неактивная суббота выглядит как техническая ошибка. Подпись «заезд возможен с пятницы на две ночи» даёт человеку способ изменить поиск.
Ограничения по сезону, праздникам и времени заезда нужно связывать с конкретным объектом. Не выводите общую плашку «от двух ночей», если в будни есть однодневное размещение. Когда гость меняет даты, покажите число ночей и доступные варианты без повторного ввода состава гостей.
На телефоне календарь должен позволять выбрать период без случайных нажатий. Даты заезда и выезда должны различаться визуально, а выбранный диапазон оставаться видимым при прокрутке. Если месяц переполнен отметками, лучше показывать простые состояния и раскрывать цену после выбора периода.

Рассчитывайте цену за выбранный период

Стоимость за ночь может различаться по будням, выходным и сезонам. Гость должен увидеть итог за весь выбранный период, включая обязательные сборы и выбранные услуги до оплаты. Цена «от» в карточке полезна лишь как ориентир. Она не заменяет расчёт конкретного пребывания.
Если стоимость зависит от числа гостей, формы размещения или дополнительных мест, календарь должен пересчитывать сумму при изменении параметров. Не оставляйте старую цену после добавления гостя. Отдельные услуги, например баню или питание, показывайте как отдельные строки с доступностью и условиями.
При смене тарифа меняются не только цены, но и правила отмены. Покажите оба параметра рядом. Если цена рассчитывается администратором вручную, обозначьте запрос как запрос. Не выводите неокончательную сумму в формате подтверждённого заказа.

Разведите запрос и подтверждённую бронь

Кнопка «Забронировать» обещает гостю результат. Если после неё менеджер ещё проверяет дату, подпишите действие «Отправить запрос» и объясните срок ответа. Если система действительно закрепляет объект сразу, после успешного действия покажите номер брони и отправьте подтверждение.
Для оплаты нужен порядок удержания последнего свободного домика. Два гостя могут одновременно открыть один и тот же период. Система должна временно удерживать объект на время оплаты и освобождать его при истечении срока или неуспешной транзакции. Без такого механизма появляется риск двойной продажи.
При ручной работе можно начать с честного календаря ориентировочной доступности и формы запроса. Это лучше автоматического подтверждения на неподдерживаемых данных. Но пометка «уточняйте наличие» должна быть рядом с календарём, а не только внизу страницы.

Предлагайте альтернативы, когда даты заняты

Если нужный домик занят, покажите ближайшие свободные даты и другие варианты подходящей вместимости. Не скрывайте занятый объект полностью: гость мог прийти по ссылке именно на него. Укажите, что сейчас он недоступен, и предложите ясный следующий шаг.
Лист ожидания имеет смысл, если сотрудники действительно отслеживают отмены и уведомляют людей. Укажите, какое событие запускает сообщение и требуется ли подтвердить участие. Иначе это просто ещё одна форма, которая создаёт ожидание без процесса за ней.
Для популярного праздничного периода полезно показать свободные варианты на соседние дни. Но не подменяйте желаемые даты похожими автоматически. Гость должен видеть, что предложенный период отличается от первоначального выбора.

Проверьте синхронизацию и крайние случаи

Перед запуском создайте тестовую бронь, убедитесь, что даты исчезли из доступных, затем отмените её и проверьте возврат дат в календарь. Повторите проверку для последнего доступного домика и оплаты, которую пользователь прервал. Сверьте сайт с рабочей системой сотрудников.
Проверьте заезд в последний день месяца, длинные праздники, время по разным часовым поясам и изменение числа гостей после выбора дат. Уточните, что будет при сбое связи между сайтом и системой учёта: безопаснее временно отключить мгновенное подтверждение, чем обещать неизвестную доступность.
Календарь свободных дат полезен только тогда, когда ему можно доверять. Начните с точного учёта объектов и ясного различия между запросом и бронью. После этого добавляйте расчёт цены, альтернативные даты и автоматическое подтверждение.
Обсудить сайт