Мы занимаемся монтажом тёплых полов и хотим добавить на сайт интерактивный калькулятор, чтобы посетитель сразу видел примерную стоимость работ, не звоня и не заполняя форму обратной связи. Нужно, чтобы пользователь указывал площадь помещения, выбирал тип системы — электрический кабельный или водяной — и вид напольного покрытия, которое будет уложено сверху, поскольку от этого зависит и материал, и трудоёмкость монтажа. По итогам ввода виджет должен показывать итоговую цену и примерные сроки монтажа в рабочих днях.
Хотелось бы, чтобы логика расчёта была вынесена отдельно и мы сами могли менять коэффициенты и базовые ставки без обращения к разработчику каждый раз, когда меняются цены поставщиков. Калькулятор должен корректно работать на телефонах, потому что значительная часть посетителей приходит с мобильных устройств, и реагировать на выбор без перезагрузки страницы. Нужна понятная проверка полей — предупреждение, если площадь не указана или введено нереальное значение.
Расскажите о похожем опыте и как вы предлагаете организовать структуру расчёта, чтобы мы могли редактировать её сами.
Основные требования: — поле площади помещения с проверкой диапазона; — переключатель типа системы (электрический / водяной); — выбор покрытия, влияющий на цену; — моментальный расчёт цены и сроков; — адаптивность под мобильные устройства; — возможность самостоятельно менять базовые тарифы.