• Интеграции · API Укрпочты
  • Замер 31.07.2026

Интеграция Укрпочты в сайт

Интеграция Укрпочты — выбор отделения по индексу прямо в корзине, ориентировочный расчет стоимости по весу и габаритам и формирование отправки из админки вместо повторного набора данных в кабинете перевозчика. Подключаем тарифные классы отдельными строками — экспресс в отделение, стандарт в отделение, курьер по адресу, потому что сроки у них разные, а слово «Укрпочта» одно. Справочник отделений и индексов держим в своей таблице и обновляем фоновую задачу по расписанию. Работа занимает 3–10 рабочих дней и начинается с бесплатной проверки вашего чекаута.

Посмотреть, как это работает
Стоимость
после бесплатного аудита
Гарантия
30 дней после подписания акта
Тарифные классы в чекате
экспресс в отделение, стандарт в отделение, курьер по адресу
после бесплатного аудита
Стоимость
30
Гарантия

дней после подписания акта

экспресс в отделение, стандарт в отделение, курьер по адресу
Тарифные классы в чекате
3–10
Срок работ

рабочих дней от получения доступа к API

1–2
Проверка чекаута

рабочих дня, бесплатно, без обязательств

13
Укрпочта в собственных измерениях

живых магазинов со страниц доставки, измерение 31.07.2026

Что входит

Полный перечень работ и того, что вы получаете на выходе

  • Выбор отделения из списка с поиском по городу и индексу — покупатель не набирает индекс руками, а именно рукописный индекс чаще всего и ломает отправку
  • Тарифные варианты отдельными строками: экспресс в отделение, стандарт в отделение, курьер по адресу — покупатель видит разницу в сроке, а не одно название перевозчика
  • Ориентировочный расчет стоимости по весу, габаритам и объявленной стоимости — сумма видна до оформления, а не по звонку менеджера
  • Автоматическое обновление справочника отделений и индексов по расписанию – новое отделение появляется у вас без ручного импорта
  • Формирование отправки из админки и печать сопроводительных документов — менеджер не переходит в кабинет перевозчика и не набирает адрес во второй раз
  • Передача трек-номера в заказ и в письмо покупателю – вопрос «где моя посылка» доходят до менеджера реже
  • Проверка наложенного платежа под ваш товар: поддерживается ли ваш сценарий расчета для выбранных тарифов — ответ фиксируем к запуску
  • Сценарий международной отправки с перечнем вложений – если он вам нужен; данные передаем в формате, который принимает перевозчик
  • Сквозная проверка на живом заказе вместе с вашим менеджером: от корзины до печати документов и трек-номера в письме
  • Техническая передача: доступы, краткая письменная инструкция под ваши процессы, гарантия 30 календарных дней на выполненные работы
Когда эта услуга не подходит

Что не входит в работу — чтобы не было сюрпризов на сдаче

  • Договор с перевозчиком и получение доступа к API - оформляются на вас
  • Тарифные договоренности и расчет себестоимости доставки
  • Таможенное оформление международных отправлений
  • Обработка возвратов и претензий
  • Подключение других перевозчиков – отдельный объем работ
Кому подходит

Ситуации, в которых эта услуга даёт результат

Сценарий 1 из 5

Товар легок, и комиссия перевозчика съедает маржу.

Специи, косметика, мелкие аксессуары, наборы – там, где посылка весит сотни граммов, разница в тарифе заметна по каждому заказу. В измеренном магазине специй Укрпочта стоит третий вариант рядом с Новой Почтой и самовывозом, и покупатель сам решает, за что платить.

Разберём вашу ситуацию на бесплатном аудите

Бесплатная проверка сценария доставки

Укрпочта подключается иначе, чем коммерческие перевозчики: у нее свой справочник, свои тарифные классы и отдельные правила для международных отправлений. Проверка показывает, какой набор вам нужен по сути.

Что мы измеряем

  • Какие тарифы вам действительно нужныЭкспресс в отделение, стандарт в отделение, курьер – в измеренном магазине были включены все три. Каждый дополнительный тариф — это отдельный расчет и отдельная строчка в чекате.
  • Справочник отделений и индексовПроверяем, подтягивается ли перечень отделений и почтовых индексов автоматически. Индекс, введенный покупателем руками, — самая частая причина неприемлемой отправки.
  • Что видит покупатель в чекатеСтоимость доставки должна быть видна или честно отмечена как приблизительная. Мы увидели «0 гривен» в кассе у перевозчика, на информационной странице которого на том же сайте указано 35–80 гривен.
  • Международные отправленияЕсли вы отправляете за границу, это отдельный сценарий с таможенной декларацией и перечнем вложений. Его лучше учесть до, а не после запуска.
  • Что с наложенным платежомУсловия наложенного платежа в Укрпочте отличаются от коммерческих перевозчиков — проверяем, поддерживается ли ваш сценарий вообще.

Что вы получаете

  • Отчет по реальному чекауту: какие способы доставки отдает сайт сейчас и по каким ценам.
  • Список тарифов Укрпочты, которые имеет смысл включить именно вам.
  • Оценку работ и срока с разделением на обязательное и желаемое.
  • Разговор на 20–30 минут с менеджером, отправляющим заказ.

Срок: 1–2 рабочих дня

Почему это бесплатно

Ибо проверка занимает несколько часов, а без нее не видно, это настройка существующего модуля или разработка с нуля.

Что дальше

После проверки даем смету и срок. Если для вашего объема достаточно ручного оформления в кабинете перевозчика – скажем прямо.

Короткая форма: контакт и адрес сайта

  • Договор, акт и гарантия 30 дней

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

  • ФОП и безналичный расчёт

    Исполнитель — зарегистрированный ФОП. Оплата на счёт с закрывающими документами.

  • Права и доступы — ваши

    Код, дизайн и материалы переходят к вам после полной оплаты. Домен, хостинг, репозиторий оформляем на вас.

  • Портал клиента вместо переписки

    Во время работы вы получаете доступ к порталу: договоры, счета, акты и статус проекта в одном месте.

  • Заказчики из Европы

    Среди работ — проекты для Норвегии, Болгарии, Молдовы и Испании.

  • Цифры, которые можно проверить

    Каждый кейс в портфолио — со ссылкой на живой сайт и техническим замером.

  • Сначала аудит, потом сумма

    Прайса на сайте нет намеренно: объём одной и той же работы у двух клиентов отличается кратно.

  • Говорим «нет», когда не уверены

    Если задача не наша или срок нереальный — скажем сразу.

Что влияет на стоимость

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

  • Сколько тарифных классов включаемОдин класс в отделении – один расчет и одна строка в корзине. Три класса – три расчета, правило выбора между ними и три сценария тестирования. Это самая частая разница между короткой работой и долгой.
  • Нужно ли формирование отправлений из админкиЕсли менеджеру достаточно кабинета перевозчика, этого блока не делаем вообще. Если требуется печать документов прямо из заказа, добавляются права доступа, шаблоны и обработка ошибок от API, когда данные не прошли.
  • Состояние чекаута на стартеВ магазин, где уже работает один перевозчик с нормальным выбором отделения, Укрпочта ложится строчкой. Если же чекаут показывает «0 грн» на платной доставке, сначала приходится привести в порядок сам расчет — иначе новый перевозчик просто прибавит вторую неправильную цифру.
  • Платформа и версияПод OpenCart и WooCommerce часто есть готовый модуль, и работа сводится к настройке и проверке. Самописный жут или витрина на Next.js означают, что вызовы API пишем под ваш код.
  • Международные отправленияОтдельный сценарий: список вложений, данные получателя латиницей, декларация. Он почти удваивает объем тестирования, поэтому решать «берем или нет» нужно на проверке, а не внутри работы.
  • Объем живого тестированияОдна контрольная отправка с вашим менеджером входит в работу. Прогон всех тарифов реальными посылками разного веса – дополнительные дни, и обычно они себя оправдывают.
Кейсы

Задачи и результат в цифрах — все показатели сняты нашим замером

специализированный интернет-магазин средств самообороны

Задача
Дать выбор между двумя перевозчиками при небольшом каталоге и держать страницы легкими на мобильном.
Решение
OpenCart 3.x по nginx и HTTP/2. Оплата картой и наложенный платеж при получении, доставка двумя перевозчиками — Новая Почта и Укрпочта. Карта сайта – индекс из четырех подкарт.
Результат
Измерение 31.07.2026: 48 товаров и 18 категорий - 68 адресов в карте сайта, ноль лишних записей. Первый ответ сервера 494,7 мс, полная загрузка HTML 567,5 мс. Найден дефект: ноль блоков JSON-LD и ни одного счетчика Google – конверсии не меряются вообще.

интернет-магазин садового инструмента для частных покупателей

Задача
Показать покупателю все варианты доставки и расчета на одной странице условий и не сделать при этом трудную главную.
Решение
OpenCart 3.x, четыре перевозчика – Новая Почта, Meest Express, Укрпочта, Rozetka Delivery – и пять способов расчета, среди них безналичный с НДС и без.
Результат
Измерение 31.07.2026: HTML главной 252,6 КБ – самый легкий среди магазинов партии, первый ответ 547,2 мс, полная загрузка 676,7 мс; 66 из 69 изображений (96%) грузятся отложено. Найден дефект: названия перевозчиков представлены только картинками без alt — ни поисковик, ни скринридер их не видят.

официальный интернет-магазин садового инструмента мирового бренда

Задача
Обслужить каталог в несколько тысяч позиций и предоставить широкий выбор оплаты и доставки.
Решение
OpenCart 3.x по nginx, HTTP/2, HSTS. Восемь способов оплаты и четыре службы доставки, в том числе Укрпочта; логотипы перевозчиков представлены с alt-текстом.
Результат
Измерение 31.07.2026: 8690 уникальных адресов в карте сайта — около 8,6 тыс. карт и 81 категорий узел. Первый ответ 789,4 мс вместе с 301-редиректом на языковую ветвь. Найден дефект: 33 493 записи в карте сайта на те же 8 690 адресов, и ни одной ссылки на вторую языковую версию.

интернет-магазин доставки сладостей, снеков и подарочных наборов

Задача
Собрать ждут под импульсную покупку с телефона: выбор между более дешевой и более быстрой доставкой.
Решение
OpenCart 3.x, пять способов онлайн-оплаты и четыре способа доставки - Новая Почта, Укрпочта, самовывоз, курьер.
Результат
Измерение 31.07.2026: первый ответ 402,9 мс, полная загрузка HTML 532,4 мс при 303,4 КБ разметки – самый быстрый отзыв среди магазинов партии. Найдены дефекты: карта сайта отдает 200 с пустым телом, аналитики нет вообще ни GTM, ни GA, ни Meta Pixel.

Не нашли свой случай?

Опишите, как это устроено у вас, — ответим, подходит ли «Интеграция Укрпочты» и что это значит в вашей ситуации. Без брифа и без звонка: один вопрос, один ответ.

Этапы работы

Прозрачные этапы с согласованием на каждом шагу

Общий срок:3–10 дней

  1. Проверка чекаута и доступы

    1–2 рабочих дня

    Смотрим, что сайт отдает сейчас: какие способы доставки, по каким ценам, откуда берется индекс? Параллельно принимаем доступы к API из вашего кабинета и фиксируем перечень включаемых тарифов.

  2. Справочник отделений и тарифные классы

    1–3 рабочих дня

    Заводим собственную таблицу отделений и индексов, ставим фоновую задачу обновления по расписанию и разводим тарифы по отдельным строкам с объяснением срока. Здесь же решается, что показывать по умолчанию.

  3. Расчет стоимости в корзине

    1–2 рабочих дня

    Вес, габариты и объявленная стоимость подвязываются к расчету, сумма выводится с отметкой «ориентировочно». Отдельно описываем поведение, когда API не ответил: корзина не должна падать вместе с ней.

  4. Формирование отправок и трек-номера

    1–3 рабочих дня

    Кнопка создания отправки в админке, печать сопроводительных документов, запись трек-номера в заказ и письмо покупателю. Ошибки от перевозчика показываем менеджеру текстом, а не молчаливым сбоем.

  5. Живой прогон и передача

    1 рабочий день

    Оформляем настоящий заказ вместе с вашим менеджером – от выбора отделения до печати документов. Далее доступы, инструкция и гарантийный срок.

Технологии и интеграции

На чём строим и с чем это соединяется

Стек

  • API Укрпочты – единственный источник справочника отделений и индексов; его предел в том, что окончательную сумму перевозчик считает при приеме
  • OpenCart 3/4 – готовые модули есть, но сборка под 4.x есть не у каждого разработчика; версию фиксируем к старту
  • WooCommerce – плагины существуют, часть не обновлялась годами; берем тот, который прочитали в коде
  • Next.js – готового модуля нет, вызовы API пишем руками; вместо жут не ограничен чужим шаблоном
  • PHP и MySQL — справочник держим в своей таблице, а не дёргаем API на каждый рендер корзины
  • Фоновая задача обновления справочника – по расписанию и с логом; если перевозчик не ответил, корзина работает на предыдущей версии списка

Интеграции

  • Укрпочта - экспресс в отделение
  • Укрпочта - стандарт в отделение
  • Укрпочта - курьер по адресу
  • наложенный платеж
  • трек-номер в письме покупателю
  • KeyCRM
  • Telegram-бот для уведомлений
Интеграция против ручного оформления в кабинете перевозчика

Чем этот вариант отличается от альтернативы

Кто вводит адреспокупатель выбирает отделение из списка с поиском по городу и индексу
Актуальность справочникафоновое обновление по расписанию, с логом неудачных попыток
Стоимость доставки для покупателяориентир по весу и габаритам виден до оформления
Время на одну посылкуданные уже в заказе, остается нажать «создать отправку» и распечатать
Когда выгоднееот нескольких отправлений в день и при наличии второго перевозчика
Что нужно от вас

Без этого не начнём — лучше подготовить заранее

  1. Доступ к API Укрпочты из вашего кабинета — договор перевозчик оформляет на вас, не на подрядчика.
  2. Доступы к сайту и админки с правами на установку модулей плюс тестовая среда, если она у вас есть.
  3. Перечень включаемых тарифов и правило выбора между ними: что показывать покупателю по умолчанию.
  4. Данные отправителя: адрес, почтовый индекс, контактное лицо, телефон.
  5. Типичный вес и габариты отправлений или формула, по которой они считаются из товаров в корзине.
  6. Менеджер по заказам на два-три часа — именно он проходит живой сценарий и говорит, где неудобно.

Если чего-то из этого нет — скажите, подскажем, как собрать или сделаем сами отдельной задачей.

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

Что спрашивают чаще всего — с конкретными ответами

Чем Укрпочта сложнее коммерческого перевозчика со стороны интеграции?

Двумя вещами: справочником и тарифными классами. Адрес отделения здесь привязан к почтовому индексу, а не к номеру отделения в городе, поэтому поиск в корзине нужно производить и по названию населенного пункта, и по индексу. А тарифы делятся на экспресс и стандарт с разными сроками доставки. Если свести их в одну строчку «Укрпочта», покупатель получит не тот срок, на который рассчитывал, и претензия прилетит вам, а не перевозчику.

Можно ли показать покупателю точную стоимость доставки?

Ориентировочная — да, по весу, габаритам и объявленной стоимости. Точную сумму перевозчик считает при приеме отправки, и ни один модуль этого не обойдет. Поэтому выводим расчет с честной пометкой «ориентировочно». Чего точно не стоит делать — показывать «0 грн», когда доставка платная: мы видели такой жут в магазине, информационная страница которого на том же домене называла 35–80 грн.

У нас уже стоит Новая Почта – это будет быстрее?

Да, и заметно. Самая дорогая часть работы – привести в порядок сам шаг доставки в корзине: расчет, валидацию, поведение при недоступном API. Если это сделано, Укрпочта ложится вторым блоком в готовую схему. Обратное тоже правда: если вы планируете обоих перевозчиков, берите их одной работой – ждут перерабатываемого один раз, а не дважды.

Поддерживается ли наложенный платеж?

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

А международные отправки?

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

Сколько длится работа и почему сумма дней по этапам больше срока?

Срок – 3–10 рабочих дней. По этапам: проверка чекаута 1–2 дня, справочник и тарифы 1–3, расчет стоимости 1–2, формирование отправлений из админки 1–3, живой прогон 1. Сумма выглядит больше, потому что этапы частично идут параллельно: пока обновляется справочник, уже пишется расчет. Нижний предел 3 дня реальный тогда, когда доступы есть с первого дня и включается один тарифный класс.

Кто обновляет справочник отделений после запуска?

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

А если готового модуля под нашу платформу нет?

Пишем обращение к API сами – так делается на витринах Next.js и на самописных чекаутах. Объем больше, чем настройка коробочного модуля, зато нет чужого кода, который однажды перестанут поддерживать. И отдельный совет по практике: прежде чем ставить плагин из каталога, мы открываем его код и смотрим дату последней правки. Количество установок о живости модуля не говорит ничего.

Когда вам не нужна интеграция?

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

Дайте ссылку на чекаут — начнем с проверки, а не со сметы

Через 1–2 рабочих дня вернемся с отчетом: что сайт отдает покупателю сейчас, какие тарифы Укрпочты имеет смысл включить именно вам и сколько это работы. Если для вашего объема хватит кабинета перевозчика, услышите это первым письмом.

Из измеренных кейсовИзмерение 31.07.2026: 48 товаров и 18 категорий - 68 адресов в карте сайта, ноль лишних записей

Смотреть кейсы
  • Ответ в течение 2 часов
  • Без обязательств
  • Работаем по договору

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