logistoff.ru
·8 мин чтения

Почему три калькулятора доставки показывают разную цену

Разные цифры чаще всего означают разные услуги, а не «сайт врёт». 10 сентября 2026 на Твери→Москве logistoff.ru отдал СДЭК склад-склад 515 ₽ (1–2 дня) и Почту 528,26 ₽ (3 дня). ПЭК в том же ответе не дал автостроку и положил в `failed` отказ авиа. Третий калькулятор — сам pecom.ru — вы могли открыть с авиагалочкой и увидеть ошибку, а сосед без галочки получил авто. Это не три истины про одну услугу.

Кэш агрегатора: у Перми→Москвы повтор ушёл за 1 мс с `cache_hit_ratio`. У Барнаула первый проход 1762 мс. Сравнивать «сейчас у меня» с «у коллеги минуту назад» можно, с «скрином прошлой недели» — нет.

Состав: двери, скорость, режим

На Краснодаре ПЭК 870 ₽ склад и 1850 ₽ двери. Если один калькулятор по умолчанию ставит дверь, а второй склад, спор о 980 ₽ бессмыслен. Смотрите подписи.

СДЭК на Перми: «Посылка» 615 ₽ (3–4 дня) и «Супер-экспресс до 14» 3660 ₽ (1 день). Один бренд, разные продукты. «Калькулятор СДЭК показал дорого» — уточните тариф_name.

Дата и индексация

Тариф 10.09 не обязан совпасть с 1.10. Открытой формулы топливного сбора в этом прогоне мы не нашли — отдельная тема. Если расхождение «как в январе», сначала сверьте календарь.

Город как справочник

«Москва» vs «Московская область, Одинцово» — разные точки. Тверь в справочнике СДЭК и Тверь «ближайший терминал ПЭК» могут разъехаться. На коротком плече ПЭК нам авто не отдал: возможно, точка не сматчилась под авиа-продукт. Не доказываем причину сверх текста ошибки.

Объём и молчаливая подстановка

Без ДШВ ПЭК в extra пишет ребро 20 см. Калькулятор на сайте ПЭК, куда вы вбили 60×40×40, считает другой куб. Расхождение обязано появиться. Документация: https://pecom.ru/business/developers/api_public/.

Чужой агрегатор vs прямой сайт

Чужой сайт мог закэшировать вчера, округлить копейки, выкинуть НДС, показать «от». Почта 528,26 ₽ — копейки важны, если вы сверяете бухгалтерию. Наш JSON хранит копейки в `price_min_kop`.

КИТ: третья реальность. Форма https://tk-kit.ru/order, не logistoff. Сравнивать её с 515 ₽ СДЭК — разные компании.

Что выровнять перед спором

1. Города одного справочника. 2. Вес. 3. Места. 4. ДШВ. 5. Двери. 6. Дата. 7. Имя тарифа. 8. Оценка товара. Если после этого дельта жива — смотрите надбавки и отказ продукта.

Как кэш создаёт ложное расхождение?

Коллега получил Пермь за 2154 мс, вы за 1 мс. Суммы могли совпасть, а «ощущение свежести» нет. Смотрите поля корня `elapsed_ms` и `cache_hit_ratio`, не интуицию. Документируйте час запроса.

Что делать с округлением копеек?

Почта 528,26 ₽. Если чужой сайт пишет 528 ₽, дельта 26 копеек — не заговор. Бухгалтерия юрлица может требовать копейку. Наш ключ `price_min_kop`.

Почему прямой pecom.ru и pec в агрегаторе могут разойтись?

Разные галочки авиа, разные единицы метров, разный город в справочнике. Эталон: https://pecom.ru/business/developers/api_public/ и форма calc.pecom.ru. Разведка 10.09.2026: старый URL pecom.ru/api/calculator/calculate отдавал 404.

Как не сравнивать отказ с ценой?

Тверь: failed авиа. Пермь: 890 ₽ авто. Это не «Пермь дешевле Твери у ПЭК на авиа». Авиа на Твери нет. СДЭК 515 ₽ на Твери существует независимо.

Где третья сторона — КИТ?

https://tk-kit.ru/order и прайс https://tk-kit.ru/clients/rates. Не logistoff. Смешение трёх брендов в одном скрине — источник хаоса, не «рынок».

Как отличить баг округления от другой услуги?

Смотрите `tariff_name`. 615 ₽ «Посылка» и 1450 ₽ «Экспресс» на Перми — не округление. 528,26 против 528 — округление. Сначала имя, потом копейки.

Почему коллега видит авиа ПЭК, а вы нет?

Галочка в UI, которую он не заметил. На Твери авиа отказала явно. На Краснодаре авиа в нашей печати не разбиралась. Спросите скрин с галками, не устную «у меня ПЭК дешевле».

Почему 404 на старом URL ПЭК путает интеграторов?

Разведка 10.09.2026: pecom.ru/api/calculator/calculate — 404. Живой путь — calc.pecom.ru ajax и api_public. Сравнение с «как в статье мая» даст расхождение, потому что endpoint умер. Это не про рубли Твери.

Как объяснить заказчику failed не как «сайт сломался»?

Покажите текст «авиа не осуществляется». Это ответ вендора. СДЭК 515 ₽ рядом живой. Сломался бы весь массив, не одна запись failed.

Как оформить баг-репорт, если расхождение реальное?

Приложите два JSON, два URL, час, вес, ДШВ, двери. Без этого поддержка не воспроизведёт. На Твери failed авиа — воспроизводится текстом ошибки. На Перми кэш 1 мс — укажите cache_hit_ratio.

Не мешайте в тикет КИТ https://tk-kit.ru/order: его нет в quotes. Три бренда в одном письме удлиняют разбор.

Почему 41 котировка на Твери и 53 на Перми — не баг сайта?

Разная глубина линейки СДЭК и наличие/отсутствие ПЭК авто. Меньше строк ≠ хуже сервис. Смотрите failed и имена тарифов, не длину массива.

Как собрать «паспорт расхождения» за пять минут?

Город from/to как в JSON, вес, ДШВ, двери, tariff_name, price_min_kop, days, failed.text, elapsed_ms, час МСК. Приложите два файла. На Твери паспорт покажет авиа-отказ ПЭК и живые 515/528. На Перми — кэш 1 мс и 53 строки. Без паспорта спор «у меня дешевле» бесконечен. Старый endpoint 404 не кладите в паспорт как текущую цену. https://pecom.ru/business/developers/api_public/ https://api.logistoff.ru/api/calculate

Почему Google-таблица «средняя цена рынка» вреднее, чем два JSON?

Средняя смешивает двери, скорости и даты. Тверь 515 и Пермь 615 — разные плечи. Среднее 565 не существует как услуга. Кладите в таблицу поля, не среднее. https://api.logistoff.ru/api/calculate https://pecom.ru/business/developers/api_public/

Как дата снимка 10.09.2026 защищает от спора в октябре?

Пишите дату в теме письма. Октябрьский тариф не обязан совпасть. Тверь 515 ₽ — сентябрьский факт. Без даты клиент думает, что цифра вечная. Кэш Перми 1 мс не продлевает срок жизни тарифа. https://api.logistoff.ru/api/calculate

Стоит ли верить виджету маркетплейса больше, чем агрегатору?

Виджет маркетплейса считает его договор с ТК, не публичную сетку. Сравнивать с Пермь 615 ₽ бессмысленно без оферты селлера. Два канала — две цены. https://api.logistoff.ru/api/calculate

Что делать, если один калькулятор в рублях, а другой без НДС?

Для юрлица это разные суммы. В нашем JSON отдельного флага НДС не было. Спросите ТК, прежде чем спорить о 13 ₽ Твери. https://www.pochta.ru/ https://cdek.ru/calculator https://pecom.ru/business/developers/api_public/

Почему скрин мобильного приложения ТК может не совпасть с API?

Приложение могло подставить аккаунт с договором, скидкой или другой пункт выдачи. Публичный расчёт 515 ₽ Твери — не договорной. Сравнивайте гостя с гостем. https://cdek.ru/calculator https://www.pochta.ru/ https://pecom.ru/business/developers/api_public/

Договорная скидка в ЛК не появляется в публичном JSON. 515 ₽ Твери — гостевая цифра. https://cdek.ru/calculator

Скрин без JSON и без даты — не доказательство. Сохраняйте файл ответа целиком.

Часто задаваемые вопросы

Почему ПЭК «пропал» на Твери, но был на Перми?

На Твери в failed — отказ авиа, автострок не было. На Перми авто 890 ₽ было.

Это из‑за кэша?

Пермь при повторе отдала ms=1. Тверь в прогоне 636 мс. Кэш не объясняет отказ авиа.

Можно ли верить минимуму на чужом лендинге?

Только если это сегодняшний ответ API или прайс с датой. Иначе это декорация.

НДС включён?

В наших строках отдельного флага НДС не было. Для юрлица уточняйте у ТК.

Что делать, если прямой сайт и агрегатор расходятся на 10 ₽?

Сверьте тариф_name и двери. 10 ₽ часто округление или другая скорость.

Где эталон ПЭК?

Публичный калькулятор и api_public на pecom.ru, плюс наш провайдер pec.