Инструмент должен давать возможность выбрать вид конструкции (беседка, пергола, навес-павильон), задать её параметры (длину, ширину, высоту), указать материал каркаса (сосна, кедр, алюминиевый профиль, окрашенная сталь), тип кровли (поликарбонатный лист, тентовая раздвижная ткань, кровельная черепица, декоративная решётка, поворотные ламели), а также подключить дополнительные опции — точечное освещение, ширмы для приватности, потолочные вентиляторы, встроенный камин или блок летней кухни. По совокупности выбранных параметров система должна выводить смету на материалы, ориентировочное количество рабочих часов, стоимость доставки в зависимости от удалённости объекта и примерный срок выполнения монтажа в календарных днях. Все цифры должны пересчитываться сразу при изменении любого поля формы, без обновления страницы целиком, а итоговый расчёт — сохраняться в компактный файл PDF для передачи заказчику.
Отдельное пожелание — чтобы правила расчёта и справочник цен можно было в дальнейшем менять своими силами, без обращения к программисту: удобный конфигурационный файл в панели или загрузка обновлённых цен из таблицы вполне подойдут. Внешний вид должен быть лаконичным, корректно отображаться на телефонах и планшетах и вписываться в общий светлый стиль сайта. Будем благодарны за примеры уже реализованных вами похожих калькуляторов, краткое описание предложенного подхода и ориентировочные сроки выполнения.
Что важно учесть:
— Корректная адаптивная вёрстка под мобильные устройства
— Пересчёт значений без перезагрузки страницы
— Возможность самостоятельно менять цены и правила расчёта
— Аккуратный код с пояснениями к ключевым блокам