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