Разработка корпоративного сайта туроператора «Новая Земля»
Заказчик: Туроператор «Новая Земля».
Задача. Удобные и полноценные Каталоги гостиниц, активных туров, трансферов, экскурсий, проката автомобилей. Удобство поиска и расчета стоимости проживания, трансфера. Простота внесения информации через административную панель.
Содержание кейса:
Предистория
Рабочий процесс разработки сайта
Гостиницы: от каталога до калькулятора расчета стоимости номера
Загрузка csv файла
Трансферы – все не так просто как кажется
Приятные мелочи
Предистория
На момент обращения в Riva Siberia у компании уже был действующий сайт, но, увы, он не выполнял своих функций: дизайн уже морально устарел, добавлять новую информацию по новым направлениям компании было сложно, а порой даже невозможно:
Также Заказчик был недоволен оказываемой технической поддержкой сайта. Все это привело к поиску нового Разработчика.
После долгих поисков, встреч с представителями IT компаний, изучением множества коммерческих предложений, решено остановить свой выбор на нашей компании. Чему мы безумно рады, так как проект именно то, что мы любим – проектирование, дизайн и программирование сложных модулей.
Рабочий процесс разработки сайта
В виду того, что времени до начала туристического сезона остается совсем мало, а реализовать хочется много всего, на разработку детального технического задания практически нет времени – решено: выделяем основные моменты, закладываем «логику» калькулятора гостиниц, продумываем (насколько это возможно при данной детализации) загрузку данных для каталогов (трансферов, туров, гостиниц и пр.). Некоторые детали откладываем на этап проектирования сайта, где можно обсудить все в наглядном виде.
В процессе выяснения деталей проекта участвуют 2 офиса клиента – в Новосибирске и Иркутске. Спасибо за наглядную подготовку к работе – предоставили несколько рисунков от руки (прототипы) того, что они хотят видеть на сайте. С таких рисунков и начинаем общение:
К сожалению, не всегда получается оперативно собрать информацию с клиента, что в свою очередь затягивает сроки по разработке. Забегая вперед, с калькулятором расчета стоимости проживания тоже не все гладко – на этапе реализации выявлялись «подводные камни», которые усложняли и увеличивали по времени реализацию данного функционала.
Делим всю предстоящую работу на этапы, запускаем проект постепенно:
- Запуск гостиниц.
- Запуск активных туров.
- Запуск трансферов.
- И на самый финал оставляем прокат автомобилей и экскурсии.
Итак, планы наполеоновские – за работу!
Гостиницы: от каталога до калькулятора расчета стоимости номера
Основные детали собраны, прототипы подготовлены, часть дизайна позади – двигаемся далее. Для сокращения общего времени разработки, распараллеливаем работу: готовим HTML верстку страниц сайта, разрабатываем программные модули и подключаем систему управления сайтом. В это же время дорабатываются остальные дизайн-макеты сайта.
Для поиска гостиницы можно воспользоваться фильтрами – упрощенная версия фильтров размещается на главной странице, полная версия выглядит следующим образом:
Так как гостиницы размещены на большей части нашей необъятной Родины, к ним относятся: санатории, туристические базы, базы отдыха и пр. У каждой свое ценообразование, стандартизировать всё не получается, поэтому приходится жертвовать некоторыми функциями калькулятора такими, как, например, питание.
Позже добавляем в калькулятор возможность заказа трансфера до гостиницы и/или обратно. Почему позже? Потому что данные для калькулятора берутся из модуля трансферов, а трансферы у нас запланированы на 3-й этап:
У каждой гостиницы свои номера, своя вместимость, при этом есть гостиницы, которые работают только в летний период, а значит забронировать в зимний период их нельзя. Плюс разная цена в зависимости от дня недели, праздничных дней, размещения – взрослых, детей, некоторые гостиницы предлагают бесплатное размещение ребенка (без предоставления места) – все эти и другие нюансы нужно учесть в калькуляторе. Но прежде, всю эту информацию нужно как-то подготовить и занести на сайт.
Загрузка csv файла
CSV файл – это дочерний формат Excel, поэтому его сможет подготовить любой менеджер, никаких дополнительных навыков программирования не нужно.
Создаем гостиницы и номера в админке MV, просто заполнив форму:
В файле csv прописываем цены номеров с привязкой на каждый день работы гостиницы и далее его просто загружаем в административную панель:
Данные для расчета стоимости номера готовы – наполняем базупо гостиницам и запускаем проект онлайн:
Туры
На сайте можно заказать активные туры (пешие, комбинированные, водные и пр.) в разных уголках России, в основном в Сибири и на Дальнем Востоке.
Для туров также подобраны свои фильтры, тур можно найти в конкретном регионе либо поискать по виду активности:
Наполнение туров из админки происходит при помощи разработанного модуля – просто заполняем форму, вносим подробную информацию, график заездов:
... и тур готов для онлайн бронирования:
Трансферы – все не так просто как кажется
С трансферами пришлось немного повозиться, так как логика расчета менялась 3 раза – что-то уже успели сделать и приходится переделывать.
Первоначально планировалось для трансферов, также как и для гостиниц, сделать загрузку файла csv с графиком выездов и ценами. Потом выяснилось, что у трансфера цена одна (взрослый билет, детский) и она не зависит от выходных и праздничных дат, но при этом у трансфера есть временной период (например, летний), когда он действителен, и определенные дни недели следования (например, одни ходят ежедневно, а другие по пятницам и воскресеньям).
В связи с выявленными деталями, разрабатываем специальный Модуль и продумываем его наполнение через админку – задаем интервал в датах следования, и выбираем дни недели. Все просто и интуитивно понятно:
При помощи фильтров можно найти интересующий трансфер и забронировать билет в одну либо обе стороны на интересующие даты:
Приятные мелочи
В рамках разработки сайта Новая Земля подготовлено порядка 15 прототипов страниц сайта, разработан дизайн страниц сайта в корпоративных цветах компании с учетом пожеланий Заказчика:
На главной странице размещается основная информация:
- Для компактного размещения, но при этом освещения всех возможностей сайта, добавляем «сокращенную версию» фильтров:
- Ссылки на спецпредложения, индивидуальные туры (задел на будущее).
- Освещаем вкратце все представленные регионы для туризма, при этом подсчитываем и показываем реальные данные по числу гостиниц, туров и минимальным ценам:
- И, конечно, же не обходится без последних новостей и отзывов туристов.
В итоге главная страница сайта выглядит так:
Кроме того гостиницы и туры отмечаются тегами, что с одной стороны позволяет найти дополнительные варианты отдыха, с другой – хорошо работает для SEO продвижения.
Дополнительно на страницах сайта размещаются специальные разделы «Возможно, вас также заинтересует» и анонсы спецпредложений для стимуляции просмотра как можно большего количества страниц сайта и бронирования нужного варианта. Поведенческие факторы (количество просмотренных страниц и общее время, проведенное на сайте) косвенно также влияют на SEO.
Турист также можно ставить свой отзыв и выставить рейтинг для любой гостиницы, тура и/или трансфера.
PS Лето – сезон в разгаре, решено перенести разработку двух последних модулей (прокат авто и экскурсии) на осень.