Ключевое требование — расчёт должен обновляться сразу при изменении любого параметра, без кнопки «посчитать» и без перезагрузки страницы. Сайт смотрят в основном с телефонов, поэтому калькулятор обязан нормально выглядеть и работать на маленьком экране. Отдельно нужен простой способ самому менять цену за метр, наценки за материалы и стоимость сборки — цены у поставщиков плитных материалов и фурнитуры меняются регулярно, и каждый раз звать разработчика для правки одной цифры неудобно и долго. По желанию в конце расчёта калькулятор может предлагать оставить телефон, чтобы менеджер перезвонил и согласовал точную цену уже после выезда на замер.
Что нужно сделать:
— поля для ширины, высоты и глубины конструкции в сантиметрах
— выбор материала фасада (ЛДСП, МДФ в эмали, шпон, зеркальные и стеклянные вставки) с разными коэффициентами к цене
— выбор комплектации фурнитуры (базовая, стандартная, премиальная с доводчиками)
— чекбокс «нужен монтаж» с добавлением фиксированной или процентной наценки
— живой пересчёт итоговой суммы без перезагрузки и без отправки формы
— корректное отображение и работа на мобильных экранах
— панель или файл настроек, где можно менять базовые цены и коэффициенты самостоятельно
— необязательное поле для контактов клиента в конце расчёта