Как сравнивать тарифы разных служб без ложных обещаний

Цена, срок и тип доставки должны сравниваться в одном контексте. Какие ограничения важно показать рядом с результатом расчёта.

Сначала сравните условия доставки

Терминал, почтовое отделение и доставка до двери — разные услуги. Самый дешёвый тариф может требовать самостоятельной поездки за грузом. Показывайте delivery_type рядом с ценой, а не прячьте в деталях.

Используйте единый формат

Доставометр нормализует стоимость в целых копейках, валюту, тип доставки и диапазон сроков. При этом service_name сохраняет название услуги перевозчика — оно помогает понять содержание предложения.

Одинаковый запрос — честнее сравнение

Все службы должны рассчитываться для одних городов и параметров посылки. Не сравнивайте тариф на килограмм с тарифом для другой массы или без учёта объёма. Размеры полезны даже там, где кажется достаточно веса.

Публичный тариф не равен вашему договору

price_type: public означает публичные условия. Индивидуальная скидка, упаковка, страховка, погрузка и доставка от терминала могут изменить итог. Не обещайте точную стоимость при оформлении, если эти услуги ещё не определены.

Покажите диапазон дней

Если перевозчик сообщает минимальный и максимальный срок, показывайте диапазон. Если сообщает только часть данных, честно обозначьте неопределённость. Ориентировочный срок не является гарантированной датой вручения.

Сохраните исходные числа

Держите цену в копейках до этапа отображения, не пересчитывайте через float. Для интерфейса форматируйте рубли по локали. Не меняйте сумму ради визуального округления: пользователь должен видеть число, которое вернул API.

Подробный формат расчёта и особенности перевозчиков помогут связать результат с понятным пользовательским выбором.

Читайте также

Проверьте API в своём проекте

Получите 100 запросов к API бесплатно после подтверждения email.

Начать бесплатно