Разработка 4 мин чтения

Цена доставки на сайте и счёт СДЭК разошлись: объёмный вес

Покупатель заплатил одну цену, а счёт СДЭК пришёл на другую. Разбираем, из чего складывается расчётный вес, как цену считают Tilda и Insales, где хранить габариты в МойСклад и 1С и как сверять корзину со счётом.

СДЭКобъёмный весрасчёт доставкигабариты товаров
Коротко. Покупатель платит цену из корзины, а счёт СДЭК приходит за то, что склад реально отправил. СДЭК считает по расчётному весу: это большее из физического веса и объёмного (длина × ширина × высота в сантиметрах, деленная на 5000). Сайт считает по габаритам, которые ему передали, а если их нет, берёт запасные значения из настроек. Причину расхождения находят сравнением трёх чисел: цена в корзине, расчёт по справочнику габаритов и счёт СДЭК.

Цена в корзине одна, счёт другой

Покупатели оплатили доставку по цене из корзины. В реестре СДЭК у части заказов сумма больше, у части меньше. В поиске это «сдэк пересчитал вес» и «стоимость доставки на сайте не совпадает со счётом». Жалобы магазинов и покупателей на пересчёт встречаются, например в ветке на Пикабу в 2024 году. Как часто это бывает, я не знаю. В описании приложения СДЭК для Insales сказано, что после замера на складе стоимость может измениться и вверх, и вниз.

По справке Tilda, оплата за товар и доставку приходит на ваш расчётный счёт, а со службой доставки вы рассчитываетесь сами. Разницу между корзиной и счётом платит магазин. Заказы в учёт попадают, как в статье про Tilda и WordPress в МойСклад, здесь только вес и цена.

Из чего складывается расчётный вес

Определения я сверил с глоссарием API СДЭК (apidoc.cdek.ru) в начале октября 2026. Физический вес получают взвешиванием места, он бывает нетто и брутто (в упаковке). Объёмный вес считают из габаритов места по формуле длина × высота × ширина / 5000, результат в килограммах. Расчётный вес равен большему из двух, и стоимость считают от него. В FAQ документации API для тарифов «Сборный груз» делитель 4000. Официальный FAQ приложения СДЭК даёт ту же формулу и добавляет, что посылку заново измеряют на автоматическом пункте перемера. В API габариты передают в сантиметрах, вес в граммах.

Пример на условных числах. Товар весит 1,5 кг в упаковке. В настройках сайта заложена коробка 30 × 20 × 15 см, объёмный вес 9000 / 5000 = 1,8 кг. Склад упаковал товар в коробку 40 × 30 × 20 см, объёмный вес 24000 / 5000 = 4,8 кг. Покупатель видел цену для 1,8 кг, СДЭК считает 4,8 кг. В рублях разница зависит от сетки тарифов в договоре.

Как сайт считает цену и где она расходится

В Tilda, по справке, приоритет у габаритов и веса из карточки товара (миллиметры и граммы). Если они пусты, берутся значения из настроек интеграции. При «средних габаритах товара» калькулятор суммирует их по количеству в корзине. При «максимальных габаритах» один размер отправления применяется, если в корзине есть хотя бы один товар без габаритов. Гипотеза, что виджет молча пропускает такой товар и занижает цену, не подтвердилась: Tilda подставляет запасные значения.

В приложении СДЭК для Insales габариты берутся из заказа, а при их отсутствии из настроек. Несколько товаров приложение сводит в одну коробку по своему алгоритму, и СДЭК сам пишет, что с запасными значениями расчёт приблизительный. Для WordPress и самописных сайтов смотрите, какие значения уходят в запрос.

ПричинаКак выглядит
У товара нет габаритовЦена посчитана по запасным значениям
Заложена не та упаковкаРасчётный вес на сайте меньше реального
Другой тариф или тестовый ключТестовая учётная запись СДЭК не привязана к договору, скидки и наценки договора там не работают
Наценка, округление, порог бесплатной доставкиЦена на сайте не равна расчёту СДЭК
Перемер на приёмкеВес изменился после отправки

Справочник габаритов и контрольный пересчёт

Шаг 1. Справочник. В учёте у каждого SKU нужны вес брутто в граммах и три стороны упаковки в сантиметрах. У товара в МойСклад в API есть стандартные поля weight и volume, а длины, ширины и высоты нет (смотрел документацию API), поэтому стороны заводят в дополнительные поля. В 1С УТ 11, по описаниям на Инфостарте, габариты хранятся в упаковках номенклатуры, по документации 1С я это не проверял. Единицы разные: Tilda ждёт миллиметры, СДЭК сантиметры. Перед массовой загрузкой сделайте копию, как в статье про откат испорченных карточек.

Шаг 2. Передача на сайт. Если обмен молча теряет данные, причины разобраны в статье про 503 и 429 в интеграции.

Шаг 3. Фиксация при отправке. Сохраните в заказе цену доставки из корзины и фактическую упаковку: коробку и вес на весах.

Шаг 4. Сравнение трёх чисел. Первое: цена в корзине. Второе: расчёт по справочнику, то есть габариты SKU, прогнанные через калькулятор СДЭК по тарифу договора. В примере ответа калькулятора есть поля delivery_sum, total_sum и weight_calc, что именно лежит в weight_calc, я не проверял. Третье: сумма в счёте СДЭК. Если первое не равно второму, сайт считал по заглушке или с другим тарифом. Если второе не равно третьему, упаковка склада другая, сработал перемер или отличается тариф. Если все три равны, вопросов нет.

Шаг 5. Отчёт. Соберите заказы с отклонением выше порога, который выберете сами, и сверните по SKU. Если один SKU попадает в отчёт снова и снова, его габариты неверны. Передачу заказов в доставку описывает статья про автоматическую передачу, а пересчёт мы собираем в рамках автоматизации логистики.

Границы и что сделать сейчас

По справке Tilda, калькулятор СДЭК возвращает ошибку, если вес заказа больше 30 кг или сторона больше 1 м, и покупатель просто не видит этот вариант доставки. В API СДЭК есть ошибки, когда расчётный вес выходит за ограничения выбранного офиса, а вес места до постамата не может превышать 15 кг. По документации, новые вес и габариты в созданном заказе могут изменить его стоимость.

Не проверено: как СДЭК округляет вес и сумму (смотрите приложение к договору), считает ли виджет Яндекс Доставки по публичным или договорным тарифам (справка Яндекса даёт размеры ячеек, про тарифы виджета молчит), как ведут себя плагины WordPress.

1. Выпишите по десяти последним заказам цену из корзины и сумму из реестра СДЭК.

2. Найдите фактическую коробку каждого и посчитайте объёмный вес по формуле.

3. Выясните, у каких товаров нет габаритов в карточке сайта и какие запасные значения стоят в настройках.

4. Сверьте тариф на сайте с договором и проверьте, что в интеграции боевые ключи.

Частые вопросы

Можно ли просто добавить запас к цене на сайте?

Можно. В Tilda наценка бывает фиксированной или процентной, процент считается от стоимости доставки. Причину расхождения это не устраняет, поэтому сначала проверьте габариты.

Влияет ли упаковка на вес?

Да. Вес брутто это вес в упакованном виде, и Tilda просит указывать именно его. Коробка и наполнитель попадают и в физический, и в объёмный вес.

Почему счёт иногда ниже цены на сайте?

Замер меняет стоимость в обе стороны, как пишет СДЭК.

Коротко о главном

СДЭК считает по большему из физического и объёмного веса, а сайт по тем габаритам, которые ему дали. Расхождение ищут сравнением трёх чисел: корзина, расчёт по справочнику, счёт.

Хотите, чтобы я собрал справочник габаритов и веса в вашем МойСклад или 1С, настроил контрольный пересчёт после отправки и доработал расчёт доставки на сайте? Напишите мне в Telegram слово «ВЕС». Подробнее о разработке сайтов.

Услуги по теме

Что я делаю для бизнеса

  • Боты в Telegram, MAX, VK
  • Автоматизация процессов и CRM
  • Аналитика и дашборды
  • Сайты и лендинги под ключ

Бесплатно: чек-лист «Готов ли ваш бизнес к 152-ФЗ»

12 пунктов, которые проверяют готовность за час: данные, согласия, уведомление в РКН, локализация, защита. Отметьте, что уже сделано, и увидите дыры, за которые сейчас штрафуют.

Готовы обсудить вашу задачу?

Бесплатная консультация — разберём, как внедрить это в вашем бизнесе под ключ. Без форм, пишите напрямую.

Пишу о разработке, ИИ и законах для бизнеса

Разборы, кейсы и практика — без воды. Выходит регулярно, читать 3–5 минут.

Готовые решения под ключTurnkey solutionsSoluciones llave en mano交钥匙解决方案Түлхүүр гардуулах шийдэл 451 готовых IT-решений для бизнеса451 ready-made IT solutions for business451 soluciones IT listas para empresas451 个面向企业的现成 IT 解决方案Бизнест зориулсан 451 бэлэн IT шийдэл Автоматизация, боты, AI, 152-ФЗ и платформы · бесплатная консультацияAutomation, bots, AI, data privacy and platforms · free consultationAutomatización, bots, IA, privacidad de datos y plataformas · consulta gratis自动化、机器人、AI、数据合规与平台 · 免费咨询Автоматжуулалт, бот, AI, өгөгдлийн хамгаалалт ба платформ · үнэгүй зөвлөгөө Смотреть каталогView catalogVer catálogo查看目录Каталог үзэх