Интеграция Укрпочты — выбор отделения по индексу прямо в корзине, ориентировочный расчет стоимости по весу и габаритам и формирование отправки из админки вместо повторного набора данных в кабинете перевозчика. Подключаем тарифные классы отдельными строками — экспресс в отделение, стандарт в отделение, курьер по адресу, потому что сроки у них разные, а слово «Укрпочта» одно. Справочник отделений и индексов держим в своей таблице и обновляем фоновую задачу по расписанию. Работа занимает 3–10 рабочих дней и начинается с бесплатной проверки вашего чекаута.
экспресс в отделение, стандарт в отделение, курьер по адресу
после бесплатного аудита
Стоимость
30
Гарантия
дней после подписания акта
экспресс в отделение, стандарт в отделение, курьер по адресу
Тарифные классы в чекате
3–10
Срок работ
рабочих дней от получения доступа к API
1–2
Проверка чекаута
рабочих дня, бесплатно, без обязательств
13
Укрпочта в собственных измерениях
живых магазинов со страниц доставки, измерение 31.07.2026
Что входит
Полный перечень работ и того, что вы получаете на выходе
Выбор отделения из списка с поиском по городу и индексу — покупатель не набирает индекс руками, а именно рукописный индекс чаще всего и ломает отправку
Тарифные варианты отдельными строками: экспресс в отделение, стандарт в отделение, курьер по адресу — покупатель видит разницу в сроке, а не одно название перевозчика
Ориентировочный расчет стоимости по весу, габаритам и объявленной стоимости — сумма видна до оформления, а не по звонку менеджера
Автоматическое обновление справочника отделений и индексов по расписанию – новое отделение появляется у вас без ручного импорта
Формирование отправки из админки и печать сопроводительных документов — менеджер не переходит в кабинет перевозчика и не набирает адрес во второй раз
Передача трек-номера в заказ и в письмо покупателю – вопрос «где моя посылка» доходят до менеджера реже
Проверка наложенного платежа под ваш товар: поддерживается ли ваш сценарий расчета для выбранных тарифов — ответ фиксируем к запуску
Сценарий международной отправки с перечнем вложений – если он вам нужен; данные передаем в формате, который принимает перевозчик
Сквозная проверка на живом заказе вместе с вашим менеджером: от корзины до печати документов и трек-номера в письме
Техническая передача: доступы, краткая письменная инструкция под ваши процессы, гарантия 30 календарных дней на выполненные работы
Когда эта услуга не подходит
Что не входит в работу — чтобы не было сюрпризов на сдаче
Договор с перевозчиком и получение доступа к API - оформляются на вас
Тарифные договоренности и расчет себестоимости доставки
Таможенное оформление международных отправлений
Обработка возвратов и претензий
Подключение других перевозчиков – отдельный объем работ
Кому подходит
Ситуации, в которых эта услуга даёт результат
Сценарий 1 из 5
Товар легок, и комиссия перевозчика съедает маржу.
Специи, косметика, мелкие аксессуары, наборы – там, где посылка весит сотни граммов, разница в тарифе заметна по каждому заказу. В измеренном магазине специй Укрпочта стоит третий вариант рядом с Новой Почтой и самовывозом, и покупатель сам решает, за что платить.
Разберём вашу ситуацию на бесплатном аудите
Сценарий 2 из 5
Ваши покупатели живут не только в областных центрах
В малом городке или деревне почтовое отделение часто единственная точка выдачи в радиусе нескольких километров. Без Укрпочты в чекате такой покупатель либо пишет менеджеру, либо уходит. Это не прирост трафика – это снятая причина не оформить заказ.
Сценарий 3 из 5
Коммерческий перевозчик уже стоит, нужна вторая строчка выбора
Рабочая комбинация, которую мы видим чаще других. В двух измеренных магазинах садового инструмента на странице доставки и оплаты одновременно четыре перевозчика, в том числе Укрпочта. Добавить второй к уже нормальному чекауту стоит дешевле, чем перерабатывать ждут с нуля.
Сценарий 4 из 5
Менеджер каждый раз перебивает адрес в кабинет перевозчика
Заказ пришел — дальше уточнение индекса в мессенджере, ручной ввод в кабинете, печать, копирование трек-номера обратно в заказ. Несколько минут на каждую посылку и один способ ошибиться в каждом из четырех шагов.
Сценарий 5 из 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 адресов в карте сайта, ноль лишних записей
Прайса на сайте нет намеренно: объём той же работы у двух клиентов отличается в разы, и цифра «от» в этом случае ничего не объясняет. Сначала бесплатный аудит — считаем ваши страницы, дубли и скорость, — потом называем сумму и срок и фиксируем их в договоре.