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