Доработка сверх Этапа 2 · 31 августа 2026

Личный кабинет туриста

Рабочий прототип по итогам встречи с Максимом. Девять экранов в дизайне уже сданной CRM, на вымышленных данных. Плюс разбор: что для этого уже есть в системе, чего нет вовсе и что придётся решить не кодом, а вашим ответом.

9

экранов в прототипе

6

блоков уже работают в CRM

9

мест, где нужен ваш ответ

01

Что прозвучало на встрече

Дословно — потому что в этих формулировках уже лежит половина технического задания.

Ты говоришь: скинь документы. Я кидаю тебе их просто в телегу. Вроде серьёзная компания, а по факту ребята колхозят.
Заходишь в свой кабинет — заказ номер два: кто едет, кто летит, вся информация, маршруты, полётные данные, трансфер. Не задавая лишний раз вопросов своему агенту.
Тур стоит сто тысяч. Пятьдесят оплатил. Сегодня курс такой — платишь пятьдесят, завтра курс другой — платишь больше. Чтобы ты видел всю финансовую информацию.
Документы готовы, выгружены на сайт. Заходишь и скачиваешь: ваучер, страховку — по одному файлу либо все сразу архивом.
Чаевые всегда были двигателем прогресса. Как хорошо ты отработаешь — столько и получишь. Такого в турагентствах я не видел нигде.
Может быть, менеджер был плохой, а путешествие хорошее. И наоборот.
Менеджер должен выдать не только документы, а ещё инструкцию: встречает вас такой-то с табличкой, тогда-то заберут из отеля. Ни хрена они не пишут и писать не будут.
02

Девять экранов прототипа

Всё кликается. В шапке кабинета есть тумблер «Откуда данные» — он показывает служебные пометки: какие блоки система заполнит сама, а какие заполнять пока некому.

Вход в кабинет

Ссылка-ключ из сообщения менеджера или подтверждение кодом. Плюс честный разбор риска: ссылку из семейного чата откроет кто угодно.

Посмотреть

Мои поездки

Ближайшая поездка крупно, будущие, архив прошлых и список стран, куда хочется. Изменения видно, не открывая ничего.

Посмотреть

Карточка поездки

Отель, кто едет, паспорта маскированно, рейсы с терминалами и багажом, трансфер с текстом таблички встречающего, лента изменений.

Посмотреть

Деньги и у.е.

Остаток в у.е. и его рублёвый эквивалент по курсу дня — с наглядным сравнением «вчера было столько». График взносов, чеки, кнопка оплаты.

Посмотреть

Документы

Ваучер, страховка, билеты — по одному или всё архивом одной кнопкой. Подпись ПЭП прямо в кабинете. Конец пересылке файлов в мессенджер.

Посмотреть

Памятка

Собирается сама из брони: во сколько выезжать, кто встречает, валюта, что нельзя ввозить, кому звонить. Менеджер её не пишет руками.

Посмотреть

Помощник в поездке

Отвечает по данным вашей брони, а не общими словами. Деньги, визы и медицину честно передаёт живому менеджеру.

Посмотреть

Отзыв и «спасибо»

Поездка и работа менеджера оцениваются раздельно. В конце — благодарность деньгами лично менеджеру.

Посмотреть

Профиль

Статус путешественника, где уже были, куда хочется, уведомления по событиям, согласия и сброс доступа.

Посмотреть
03

Откуда возьмутся данные

Главная таблица этого документа: из неё считается объём работ. Нарисовать экран — несколько дней. Наполнить его данными, которых в системе нет, — совсем другая история.

Уже есть в CRMЭтап 2, схема готоваДанных нет — заводимНужна интеграция
  • Уже есть в CRM

    Список поездок, даты, направление

    Заявка в CRM уже хранит направление, даты вылета и возврата, число туристов.

  • Уже есть в CRM

    Статус путешественника, страны, wish-лист

    Поля заведены и работают: статус считается автоматически по числу поездок.

  • Уже есть в CRM

    Менеджер, его рейтинг и число отзывов

    Репутация менеджера за период уже считается по отзывам.

  • Уже есть в CRM

    Отзыв: отель, перелёт, трансфер, менеджер

    Форма отзыва по защищённой ссылке работает в бою с Этапа 1.

  • Уже есть в CRM

    Вход по подписанной ссылке и коду

    Механика ссылки со сроком жизни и одноразового кода уже написана и проверена.

  • Уже есть в CRM

    Хранение файлов и выдача по ссылке

    Файловое хранилище с подписанными ссылками работает.

  • Этап 2, схема готова

    Бронирование, цена в у.е., долг

    Модель в базе есть с первой миграции, прикладного кода к ней пока ноль.

  • Этап 2, схема готова

    Платежи, рассрочка, курс у.е.

    Таблицы созданы, поля под курс и рублёвый эквивалент предусмотрены. Кода нет.

  • Этап 2, схема готова

    Туристы и паспортные данные

    Модель есть, поля шифруются по замыслу — но сам шифровальщик пока заглушка.

  • Этап 2, схема готова

    Документы, шаблоны, ПЭП

    Модель документа со статусами и подписью в схеме есть, кода нет.

  • Данных нет — заводим

    Отель, ночи, номер, питание

    У брони есть только строка «направление». Связи с отелем в базе нет.

  • Данных нет — заводим

    Рейсы: номер, терминал, время, багаж

    Полей нет вовсе. Главный вопрос не код, а кто будет вбивать это по каждой броне.

  • Данных нет — заводим

    Трансфер: кто встречает, во сколько подача

    Данные приходят от принимающей стороны за сутки. Переносить их некому.

  • Данных нет — заводим

    Справочник стран и автопамятка

    Нет ни таблицы, ни содержимого. И отдельно — кто поддерживает её в актуальности.

  • Данных нет — заводим

    Лента изменений тура для туриста

    Нигде не проектировалась. Чистое поле.

  • Данных нет — заводим

    Аккаунт туриста, журнал входов, отзыв доступа

    Сессии и уведомления в системе есть только для сотрудников.

  • Данных нет — заводим

    Архив поездок до внедрения системы

    Импорт базы из «Мои документы» по договору вне объёма. Без него архив пуст у всех.

  • Данных нет — заводим

    Скачать все документы архивом

    Небольшая, но отдельная работа.

  • Нужна интеграция

    Приём оплаты и фискальный чек

    Эквайринг и касса с признаком агента. Боевых ключей нет.

  • Нужна интеграция

    Ежедневный курс у.е. оператора

    Источник курса не определён: где агентство берёт его сегодня?

  • Нужна интеграция

    ПЭП по SMS

    SMS-провайдера у системы нет вовсе.

  • Нужна интеграция

    Помощник в поездке

    ИИ-провайдер плюс отдельное согласие на передачу вопроса за пределы РФ.

  • Нужна интеграция

    Чаевые деньгами

    Сервис чаевых. И до него — решение, кто получатель: агентство или менеджер лично.

  • Нужна интеграция

    Push-уведомления туристу

    Подписки есть, но только для сотрудников. На iPhone работают лишь с домашнего экрана.

04

Что уже оплачено, а что новое

Важный момент, который лучше проговорить сразу: кабинет туриста уже есть в подписанном ТЗ Этапа 2, раздел 7. Отдельная оплата корректна только за то, что сверх него.

Уже в Этапе 2 по подписанному ТЗ

Раздел 7 «Личный кабинет туриста», внутри 252 000 ₽

  • Тур, состав поездки, кто едет
  • Стоимость, оплачено, график платежей
  • Документы на подпись, ПЭП в один клик
  • Кнопка доплаты, управляемая менеджером
  • Контакты менеджера
  • Статус путешественника автоматически
  • Посещённые страны и wish-лист
Сверх ТЗ — предмет доп. соглашения

То, что прозвучало на встрече дополнительно

  • Маршрут и полётные данные
  • Трансфер и текст таблички встречающего
  • Состав пакета услуг и допродажи
  • Справочник стран и автопамятка
  • Помощник в поездке
  • Уведомления и рассылки перед вылетом
  • Реальная оплата чаевых
  • Архив прошлых поездок
  • Лента изменений тура
  • Мобильное приложение
Уже сделано в Этапе 1 и просто ждёт кабинета

Отдельно оплачивать нечего

  • Отзыв с оценками отеля, перелёта, трансфера и менеджера
  • Поле чаевых и суммирование их в отчётах
  • Претензия и её передача руководителю
  • Приглашение довольных на Яндекс.Карты и 2ГИС
  • Вход по подписанной ссылке со сроком жизни
  • Автоворонка с событием «за N дней до вылета»

Предложение: доп. соглашение только на средний столбец. Этап 2 идёт своим сроком и не сдвигается — его в агентстве ждут каждый день, и задерживать его ради новых экранов было бы плохим разменом.

05

Девять мест, где нужен не код, а решение

Здесь работа упирается в данные, которых у агентства может не быть, или в ответ, который может дать только собственник.

Источник полётных данных

Номер рейса, терминал, багаж, время. Менеджер вбивает руками по каждой броне — или это письмо оператора, которое нужно разбирать? Если руками, это нагрузка на двадцать человек, и блок будет пустым ровно тогда, когда он нужнее всего.

Источник данных трансфера

Кто встречает, во сколько подача, телефон принимающей стороны. Приходит за сутки и в теле ваучера. Кто переносит это в систему?

Кто ведёт справочник стран

Автопамятку не из чего собрать: валюты, нормы ввоза, визовые правила, экстренные телефоны. И отдельно — кто отвечает, если правила изменились, а в памятке осталось старое.

Письменное решение по паспортам

Система начинает хранить паспортные данные — это меняет её класс по 152-ФЗ. Шифрование в коде пока заглушка. Плюс отдельный вопрос: показывать ли заказчику паспорта жены и тёщи — это раскрытие данных третьему лицу.

Эквайринг и касса

Без них кнопка оплаты в кабинете остаётся кнопкой «узнать сумму у менеджера». Нужны боевые ключи и решение по чеку с признаком агента на каждый частичный взнос.

SMS и почта

Сегодня система может написать только тому, кто сам писал в Telegram, VK или MAX. Ни SMS, ни e-mail нет. А ссылку на кабинет надо как-то доставить — и ПЭП по SMS без провайдера не сделать.

Кто получает чаевые

Агентство — это выручка, чек и налоги при выплате, до менеджера дойдёт меньше половины. Менеджер лично — нужна самозанятость и решение, что делать при увольнении. От ответа зависит вся механика.

Дежурный менеджер

Помощник для экстренных ситуаций обязан кого-то звать ночью. Если дежурного нет, обещание некому исполнить — и лучше не обещать.

Где живёт кабинет

Отдельный поддомен или существующий сайт? Кто владеет сайтом и DNS. Встроить кабинет фреймом в чужую страницу нельзя — заголовки безопасности это запрещают.

06

В каком порядке делать

По соотношению «сколько это даёт туристу» к «сколько стоит и от чего зависит».

  1. 1

    Кабинет по объёму ТЗ

    вместе с Этапом 2

    Поездки, состав, деньги и график, документы с подписью, контакты менеджера, статус и wish-лист. Внутри Этапа 2, отдельно не оплачивается.

  2. 2

    Вход и доставка ссылки

    малый объём

    Ссылка со сроком жизни, код вторым шагом, журнал входов и сброс доступа. Механика ссылки уже написана — переиспользуем.

  3. 3

    Маршрут, трансфер, памятка

    после ответов по данным

    Самый заметный для туриста блок и самый спорный по данным: сначала нужен ответ, кто их заполняет.

  4. 4

    Отзыв в два шага и чаевые

    зависит от сервиса чаевых

    Отзыв уже работает — дорабатываем разделение оценок и подключаем реальный перевод денег.

  5. 5

    Уведомления и помощник

    последним

    Рассылка перед вылетом ложится на готовый движок автоворонок. Помощник — после решения, о чём ему можно говорить.

07

Вопросы к вам — 66

Сгруппированы по темам. Отвечать построчно не обязательно: достаточно пройтись по блокам и сказать «вот так» — дальше мы разложим это в задачи сами.

Доступ и вход8
  1. 1.Как турист попадает в кабинет: ссылка в мессенджер, SMS, почта? Ссылка одноразовая или постоянная, на какой срок?
  2. 2.Кто владелец кабинета — заказчик по договору или каждый совершеннолетний турист?
  3. 3.Ссылку переслали в семейный чат — принимаем риск или обязателен код вторым шагом?
  4. 4.Нужен ли логин с паролем вообще, или хватает ссылки и кода?
  5. 5.Кто вправе выдать и отозвать доступ: менеджер или только руководитель? Менеджер по вашему же требованию не видит телефон клиента.
  6. 6.Ссылка ведёт на одну поездку или сразу на все?
  7. 7.Нужна ли менеджеру кнопка «посмотреть кабинет глазами туриста»?
  8. 8.Есть ли SMS-провайдер и почтовый ящик для рассылки? Кто оплачивает SMS и какой бюджет в месяц?
Что показываем по туру9
  1. 1.Откуда берутся номер рейса, авиакомпания, терминал, время, багаж?
  2. 2.Откуда берутся данные трансфера — кто встречает, во сколько подача, телефон?
  3. 3.Как система узнаёт об изменении времени вылета? Уведомляем сразу или после подтверждения менеджером?
  4. 4.Показываем ли отель детально: тип номера, питание, заезд и выезд, адрес, телефон?
  5. 5.Нужен ли блок «что входит в тур» и кто его заполняет?
  6. 6.Открываем кабинет на стадии подбора или только после подтверждённой брони?
  7. 7.Архив прошлых поездок: принимаем, что он пуст на старте, или заказываем импорт отдельной работой?
  8. 8.Посещённые страны и wish-лист правит турист, менеджер или оба? Уходят ли отметки в рассылки?
  9. 9.Показываем ли туристу его статус «новичок / любитель / профи»?
Деньги и у.е.6
  1. 1.Кнопка доплаты: реальная оплата, только запрос суммы у менеджера, или обе механики?
  2. 2.Что видит турист: только рубли или рубли и остаток в у.е.?
  3. 3.По какому курсу показываем остаток сегодня и откуда его брать ежедневно? Если турист увидел одну сумму, а заплатил другую — чей это риск?
  4. 4.Выбиваем ли чек с признаком агента на каждый частичный взнос?
  5. 5.Показываем ли историю платежей и ссылки на фискальные чеки?
  6. 6.Показываем ли график рассрочки со статусами?
Документы и подпись6
  1. 1.Полный перечень документов в кабинете и кто их туда кладёт: генерим из шаблона, менеджер грузит PDF оператора, тянем из почты?
  2. 2.Менеджер вручную выбирает, какие документы турист видит, или публикуется всё автоматически?
  3. 3.Может ли турист скачать договор до подписания?
  4. 4.Что доступно до полной оплаты? Ваучер, выданный раньше денег, — коммерческий риск.
  5. 5.ПЭП одним нажатием или обязательно код по SMS?
  6. 6.Кто получает документы, если заказчик и турист — разные люди?
Памятки, уведомления, помощник9
  1. 1.Из чего собираем автопамятку и кто наполняет справочник стран?
  2. 2.Кто отвечает за содержание памятки, если визовые правила изменились? Ставим дисклеймер?
  3. 3.За сколько дней и каким каналом уходит памятка?
  4. 4.По каким событиям вообще уведомляем туриста и сколько касаний максимум?
  5. 5.«Документы готовы» уходит автоматически при появлении файла или по кнопке менеджера?
  6. 6.Нужны ли push-уведомления, с учётом что на iPhone они работают только с домашнего экрана?
  7. 7.Нужен ли помощник в поездке, и можно ли ему отвечать про деньги, визы, медицину и страховые случаи?
  8. 8.Есть ли дежурный менеджер на ночную эскалацию и какой у него график?
  9. 9.Берём ли отдельное согласие на передачу вопроса ИИ за пределы РФ?
Отзывы8
  1. 1.Отзыв о менеджере просим в тот же момент, что и о поездке, или отдельно?
  2. 2.Одна ссылка в два шага или два разных сообщения? На второе ответят заметно реже.
  3. 3.Плюсы и минусы о менеджере — два поля или один свободный текст?
  4. 4.Сейчас двойка отелю автоматически считается претензией к менеджеру и портит его показатели. Так и оставляем или разводим?
  5. 5.Показываем ли менеджеру отрицательный отзыв о нём — сразу, после разбора или никогда?
  6. 6.Публикуем ли отзывы наружу и берём ли отдельное согласие на публикацию имени?
  7. 7.За какой период считаем рейтинг менеджера и «отмывается» ли плохая оценка со временем?
  8. 8.Нужен ли отзыв по конкретному отелю, чтобы копился рейтинг отелей?
Чаевые8
  1. 1.Кто получает деньги: агентство или менеджер лично?
  2. 2.Готовы ли менеджеры регистрироваться самозанятыми? Все двадцать или добровольно?
  3. 3.Есть ли заключение бухгалтера, что чаевые не переквалифицируют в выручку агентства?
  4. 4.Какой сервис, есть ли аккаунт, какая комиссия и кто её платит? Есть ли вебхуки на вашем тарифе?
  5. 5.Нужно ли видеть суммы чаевых внутри CRM или достаточно, чтобы деньги доходили?
  6. 6.Сейчас «намерение оставить чаевые» суммируется в отчётах как деньги, которых нет. Что с этим делаем?
  7. 7.Что делаем с накопленными намерениями после запуска реальной оплаты?
  8. 8.Пресеты сумм или только «своя сумма»? Что показываем, если у менеджера ссылка не заведена?
Персональные данные5
  1. 1.Подтверждаете письменно, что система начинает хранить паспортные данные?
  2. 2.Показываем паспорт полностью, маскированно или только «данные проверены»?
  3. 3.Заказчик видит паспорта жены и тёщи. Это раскрытие третьему лицу — показываем? На каком основании?
  4. 4.Может ли турист сам загружать паспорт в кабинет?
  5. 5.Кто вправе видеть паспорт в открытом виде и пишем ли каждое раскрытие в журнал?
Сайт, платформа, объём7
  1. 1.Где живёт кабинет: отдельный поддомен или существующий сайт? Кто владеет DNS?
  2. 2.Мобильное приложение — нативное или «добавить на экран»? Нативное это магазины, ревью Apple и отдельный бюджет.
  3. 3.Нужен ли кабинету собственный стиль или это та же айдентика, что у CRM?
  4. 4.Пришлёте скриншоты вашего нынешнего кабинета в «Мои документы»? Просили 17 августа.
  5. 5.Как оформляем пересечение с Этапом 2: доп. соглашение только на дельту, расширение Этапа 2 или режем до объёма ТЗ?
  6. 6.Что из нового приоритетно на демо, а что фиксируем как задел?
  7. 7.По какому из блокеров ждать ответа первым? Работы без содействия приостанавливаются, срок продлевается.

Что дальше

Посмотрите прототип и пройдитесь по вопросам — особенно по девяти блокерам. Как только будет понятно, откуда берутся полётные данные и кто получает чаевые, соберём смету на дельту и приложим её к доп. соглашению. Этап 2 при этом идёт своим чередом.