Техническое задание: Доработка многошагового калькулятора
Цель проекта
Улучшить пользовательский опыт и функциональность существующего многошагового калькулятора на сайте, построенном на CMS Битрикс.
Основные задачи
- Валидация ввода: Реализовать проверку заполнения обязательных полей пользователем на каждом шаге.
- Навигация между шагами: Добавить возможность возврата на предыдущие шаги для изменения введенных данных.
- Сводка выбора: На последнем шаге (этапе результатов) отображать сводную информацию по всем выбранным пользователем параметрам и опциям.
- Динамический результат: В финальном блоке «Дорожная карта» (роадмэп) должны отображаться только те этапы, которые были выбраны пользователем в процессе расчета.
- Контроль потока: Запретить переход к следующему шагу без выполнения обязательных действий (например, выбора опции или заполнения поля) на текущем.
Технические требования
- Работы ведутся на существующем сайте.
- Калькулятор является многошаговым (step-by-step).
- Требуется сохранить текущую логику работы и визуальную составляющую, добавив указанный функционал.
- Изменения должны быть выполнены корректно, без нарушения текущей работы сайта.
Ожидаемый результат
Калькулятор становится более интуитивно понятным и удобным для пользователя: исключается отправка пустых форм, появляется возможность исправить свой выбор, а итоговый расчет и план работ формируются строго на основе введенных данных.