Разработка ПО · 14 октября 2026 · 3 мин чтения

API служб доставки: расчёт стоимости и трекинг на своём сайте

Эта страница на узбекском: /uz/blog/yetkazib-berish-xizmatlari-api

Если интернет-магазин или дистрибьютор отправляет заказы через курьерскую службу, большая часть ручной работы связана с доставкой: рассчитать стоимость, оформить отправление в кабинете перевозчика, переписать трек-номер, отвечать клиентам на вопрос о статусе. Многие службы доставки и логистические агрегаторы предоставляют API, через которое эти операции выполняются автоматически.

Что обычно умеет API доставки

  • Справочники: города, районы, пункты выдачи, тарифы и виды доставки
  • Расчёт стоимости и ориентировочного срока по адресу, весу и габаритам
  • Создание отправления с данными получателя и описанием посылки
  • Печать этикеток и сопроводительных документов
  • Вызов курьера на забор
  • Получение статусов и трек-номера
  • Вебхуки — уведомления о смене статуса
  • Данные о наложенном платеже и сверка расчётов

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

Сценарий интеграции с сайтом

  1. Покупатель вводит адрес, сайт запрашивает у API доступные способы и стоимость доставки.
  2. Покупатель выбирает вариант, оформляет и оплачивает заказ.
  3. После подтверждения заказа система создаёт отправление через API и получает трек-номер.
  4. Склад печатает этикетку, курьер забирает посылку.
  5. Статусы приходят через вебхук или периодический запрос и показываются клиенту в личном кабинете или в Telegram-боте.
  6. При доставке заказ автоматически закрывается, а данные о наложенном платеже сверяются с поступлениями.

Несколько служб доставки

Крупные магазины работают с несколькими перевозчиками: один для города, другой для регионов, самовывоз из пунктов выдачи. Тогда в системе нужен единый слой доставки: общие статусы, единый формат адреса, правила выбора перевозчика. Статусы разных служб сопоставляются с вашими внутренними: «принят», «в пути», «доставлен», «возврат». Иначе клиент и менеджер будут видеть разную терминологию.

Адреса — главная сложность

Ошибки в адресах — одна из частых причин неудачных доставок. Помогают справочники городов и районов от перевозчика, выбор точки на карте, обязательный телефон получателя, проверка адреса до создания отправления. Для Ташкента и регионов полезно хранить ориентиры, которыми привыкли пользоваться клиенты, отдельным полем.

Что проверить у перевозчика до интеграции

  • Есть ли документация API и тестовая среда
  • Какие операции доступны через API, а какие только в кабинете
  • Как передаются статусы: вебхуки или только опрос
  • Ограничения частоты запросов
  • Как оформляются возвраты и частичный выкуп
  • Как работает наложенный платёж и сверка расчётов
  • Кто поддерживает интеграцию с их стороны и как быстро отвечают

Надёжность интеграции

API перевозчика может быть временно недоступен. Система должна уметь повторить создание отправления позже, не создав дубль, и показать менеджеру заказы, которые не ушли. Расчёт стоимости на сайте стоит кэшировать на короткое время и иметь запасной вариант — например, показывать стандартный тариф или предлагать уточнить доставку у менеджера.

Связь с учётом

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

С чего начать

Опишите текущий процесс доставки по шагам и отметьте, где больше всего ручной работы и ошибок. Чаще всего первым автоматизируют создание отправлений и статусы для клиента: это сразу снимает нагрузку с менеджеров и колл-центра. Расчёт стоимости на сайте и сверку платежей подключают следующими этапами.

Обсудим задачу

Оставьте имя и телефон — перезвоним, расспросим о процессе и предложим, с чего начать.

Обсудить проект

Статьи по теме

Разработка ПО

ТЗ и бриф: в чём разница и что готовить первым

Бриф и техническое задание часто путают, хотя они решают разные задачи на разных этапах. Разбираем разницу и порядок работы с этими документами.

14 октября 2026

Разработка ПО

ТЗ по ГОСТ 34: когда нужен и как выглядит

ГОСТ 34 задаёт строгую структуру ТЗ на автоматизированные системы. Разбираем, из каких разделов оно состоит, когда без него не обойтись и как использовать стандарт разумно.

14 октября 2026

Разработка ПО

ТЗ как приложение к договору: что зафиксировать

Когда ТЗ становится приложением к договору, каждая формулировка превращается в обязательство. Разбираем, что обязательно зафиксировать, чтобы избежать споров при приёмке.

14 октября 2026

Разработка ПО

Системный аналитик и ТЗ: кто и как пишет требования

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

14 октября 2026

Разработка ПО

ТЗ и спецификация: в чём разница между документами

Слова «ТЗ» и «спецификация» часто используют как синонимы, но в проектах это разные документы. Разбираем, чем они отличаются и какой из них нужен вашему проекту.

14 октября 2026

Разработка ПО

ТЗ и технический проект: что описывает каждый документ

ТЗ говорит, что должна делать система, технический проект — как она будет устроена. Разбираем содержание обоих документов и когда без технического проекта не обойтись.

14 октября 2026

Заявка

Обсудим задачу

Оставьте имя и телефон — перезвоним, расспросим о процессе и предложим, с чего начать.

Или позвоните

+998 94 444 48 85

Нажимая кнопку, вы соглашаетесь на обработку контактных данных.