₽
RateHub сравнение транспортных компаний
Сценарий работы 1 форма → все ТК → лучший тариф История сохраняется автоматически.
Менеджер активная сессия
Внутренний кабинет

Быстрый расчет доставки по нескольким ТК

Менеджер вводит данные груза один раз, система собирает тарифы, выбирает самый выгодный вариант и сохраняет запрос в историю.

Демо-доступ: manager / 1234. В продакшене меняется через .env.
Новый расчет

Сравнить стоимость перевозки

Заполните параметры груза. Система отправит запросы в активные ТК, отсортирует результаты по цене и сохранит расчет в истории.

Формат единая форма без перехода в чужие калькуляторы
Выбор автоматический самая дешевая ТК сверху
История сохраняется каждый расчет можно открыть позже

Данные перевозки

Минимально нужны маршрут, вес, объем и количество мест. Поля с красной звездочкой обязательны.

Как заполнить адрес Если расчет терминал-терминал — пишите только город: «Омск» → «Москва». Если включите забор или доставку до адреса, система попросит полный адрес.

Результаты

После расчета здесь появится сравнение ТК.

↗
Расчет еще не выполнен Введите параметры груза и нажмите «Рассчитать стоимость».
ТК Цена Срок Комментарий
История запросов

Сохраненные расчеты

Каждый расчет сохраняется автоматически. Историю можно открыть, обновить или полностью очистить.

Дата Менеджер Маршрут Груз Лучший вариант
⌁
История пока пустая Сделайте первый расчет — он появится здесь.
Интеграции

Транспортные компании

Статус подключенных адаптеров. Когда ключи API заполнены, перевозчик переходит из mock-режима в реальный расчет.

Как добавить новую ТК

  1. Создать файл в server/carriers/newCarrier.js.
  2. Сделать метод calculate(input), который возвращает единый формат результата.
  3. Подключить файл в server/carriers/index.js.
  4. Добавить API-ключи в .env и перезапустить сервер.