Ключевая сложность в том, что цена не складывается линейно: для минивэна одна и та же услуга стоит дороже и занимает больше времени, чем для седана, а заказ сразу нескольких услуг логично сопровождать небольшой скидкой, чтобы клиент не ограничивался одной мойкой. Хотелось бы получить не просто форму с полем вывода, а нормальный виджет с плавным пересчётом при каждом клике, адаптированный под телефоны — именно с них к нам приходит основная часть заявок, — и оформленный в тонах уже существующего сайта.
Дополнительно нужна возможность:
— менять базовые цены и коэффициенты по типу кузова без правки кода
— добавлять новые услуги в список без переделки калькулятора
— видеть раздельно цену и время, а не только итоговую сумму
— обеспечить корректную работу расчёта на слабом мобильном интернете