Связаться
  • WordPress
  • Доставка
  • v1.0.1

Ukrposhta International для WooCommerce — международная доставка Укрпочтой с тарифом в корзине

Доставка Укрпочтой за границу прямо в корзине WooCommerce: тариф Укрпочты по стране, весу и габаритам заказа — мелкий пакет, посылка, EMS, Prime, авиа или наземно. Коды УКТВЭД для таможни, проверка латиницы на чекауте. Pro — отправление из заказа, CN22/CN23, трек-номер.

Скачать Free
Pro · лицензия на год Чем больше сайтов, тем дешевле каждый
Совместимость
WooCommerce 7.0+ · WordPress 6.2+ · PHP 7.4+ · HPOS · классический и блочный чекаут · проверено на WordPress 7.1 + WooCommerce 11.1, PHP 8.3
Лицензия
один сайт, годовая
Триал
7 дней, без карты, один на сайт
Обновлено
сентябрь 2026
Или все 144 Pro-модулей в All Access — 4 990 ₴ / год

Что есть во Free,
а что даёт Pro

Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.

Функция Free Pro
Метод «Ukrposhta International» в зонах доставки WooCommerce — для любой страны, кроме Украины ✔ ✔
Живой тариф Укрпочты в корзине по стране, весу и габаритам заказа ✔ ✔
Типы отправлений: мелкий пакет до 2 кг, посылка до 30 кг (в том числе громоздкая), EMS, Prime; авиа или наземно ✔ ✔
Автоматический режим: мелкий пакет, пока корзина помещается, дальше посылка; если страна не принимает мелкие пакеты — посылка ✔ ✔
Метод можно добавить в зону дважды — например, посылка авиа и EMS рядом ✔ ✔
Корзина считается одной коробкой: суммарный вес и объём, самый длинный товар, вес упаковки ✔ ✔
Поля товара для таможни: код УКТВЭД, название латиницей, страна происхождения; вариации их наследуют ✔ ✔
США: товары с 10-значными кодами УКТВЭД идут в запрос тарифа, ориентировочная пошлина от Укрпочты — рядом со ставкой ✔ ✔
Объявленная ценность для посылок и EMS по желанию ✔ ✔
Проверка на чекауте: адрес латиницей и телефон — на классическом и блочном чекауте ✔ ✔
Магазин в гривнах или долларах — без настроек; другая валюта — по курсу из настроек ✔ ✔
Кэш тарифов; если API Укрпочты не отвечает — метод скрывается или показывает вашу фиксированную цену ✔ ✔
Кнопка «Проверить» — тариф посылки 1 кг в выбранную страну и ответ Укрпочты ✔ ✔
Ключи API хранятся в зашифрованном виде (AES-256) ✔ ✔
Языки плагина: украинский, русский, английский ✔ ✔
Наценка на тариф: процент и фиксированная сумма — ✔
Бесплатная международная доставка от суммы заказа — ✔
Заказы больше 30 кг делятся на несколько отправлений и всё равно получают тариф — ✔
Международное отправление из карточки заказа: адрес и получатель латиницей, таможенные позиции, трек-номер — ✔
PDF: таможенные декларации CN22 / CN23, ярлык, все бланки; обновление статуса; удаление отправления — ✔
Трек-номер в письмах о заказе и в кабинете покупателя — ✔

Как это выглядит

Блочный чекаут WooCommerce: доставка Укрпочтой за границу в Германию с тарифом в итоге
Блочный чекаут: адрес в Германии, в итоге заказа — «Укрпошта за кордон» с тарифом для одной чашки (мелкий пакет авиа). Цена — из тестового ответа в формате документации Укрпочты.
Чекаут WooCommerce с телефона: адрес за границей и способ доставки Укрпочта за границу
С телефона (390 px): покупатель вводит адрес латиницей и телефон, ниже — Укрпочта за границу с ценой для корзины 3,85 кг (посылка).
Классический чекаут WooCommerce: доставка Укрпочтой в Польшу
Классический чекаут, адрес в Польше: мелкий пакет туда Укрпочта не принимает, поэтому автоматический режим показал цену посылки.

Триал стартует, когда вы попросите

Свежая установка — бесплатная версия, ничего не включается само. Кнопка «Попробовать Pro 7 дней» → e-mail → ключ сразу в окне и письмом.

Один ключ — один сайт

Переносите магазин — отвяжите лицензию на старом домене и активируйте на новом сами. Если наш сервер недоступен, Pro работает ещё 14 дней. Для студий — ключи на 5, 25 сайтов или без ограничений.

Технические требования

  • WooCommerce 7.0+ с классическим или блочным чекаутом, совместимость с HPOS · WordPress 6.2+ · PHP 7.4+. Проверено на WordPress 7.1, WooCommerce 11.1 и PHP 8.3.
  • Договор с Укрпочтой на международные отправления и ключи eCom API с международным доступом: Bearer — для тарифа; токен пользователя и отправитель с адресом латиницей — для отправлений (Pro).
  • Зона доставки со странами, куда отправляете. Для Украины метод не работает — для отделений в Украине есть модуль «Укрпочта» для WooCommerce.
  • Вес и размеры товаров — для товаров без них берутся значения по умолчанию из настроек.
  • США — только с 10-значными кодами УКТВЭД в товарах или кодом по умолчанию.
  • Валюта — гривна или доллар сразу; другая валюта — с курсом в настройках.

История версий

v1.0.1 Текущая сентябрь 2026

Pro-версия включается без ошибки, когда на сайте уже активна бесплатная копия «CatCode International Shipping with Ukrposhta for WooCommerce» с WordPress.org.

v1.0.0 Первый релиз сентябрь 2026

Тариф Укрпочты за границу в корзине (мелкий пакет, посылка, EMS, Prime; авиа или наземно), таможенные поля товаров, тариф в США с кодами УКТВЭД, проверка латиницы и телефона на классическом…

Вместе с Ukrposhta International для WooCommerce покупают

4 модуля одним заказом — на 40% дешевле, чем по отдельности

Набор «Старт магазина» Ukrposhta International Nova Poshta Premium LiqPay Telegram-уведомления и Viber/SMS покупателям Нужно больше — все 144 модулей в All Access за 4 990 ₴.
3 490 ₴ / год вместо 5 860 ₴ поштучно
Купить набор →

Полное описание модуля

Ukrposhta International для WooCommerce — международная доставка Укрпочтой с тарифом прямо в корзине. Обычно магазин, который отправляет товары за границу, считает доставку вручную: покупатель оформляет заказ, менеджер открывает калькулятор Укрпочты и пишет ему цену. Плагин спрашивает тариф у Укрпочты сам — для страны покупателя, веса и габаритов корзины — и показывает его как обычный способ доставки. Мелкий пакет, посылка, EMS или Prime, авиа или наземно: то, чего Укрпочта в эту страну не принимает, покупатель просто не видит. Для OpenCart 4, 3 и 2.3 есть отдельная версия — Ukrposhta International для OpenCart.

Что нужно от вас. Договор с Укрпочтой на международные отправления и ключи eCom API с международным доступом: для тарифа — Bearer, для отправлений (Pro) — ещё токен пользователя и отправитель с адресом латиницей. Ключи выдаёт менеджер Укрпочты или api-support; без них метод в корзине не появляется. Честно о проверке: плагин сделан по официальной документации API международных отправлений Укрпочты (редакция 23.07.2026) и прогнан на тестовом магазине с ответами в формате этой документации; на живом договоре Укрпочты его ещё не запускали. Проверьте на своих ключах в 7-дневном триале Pro — если Укрпочта ответит не так, как в документации, исправим оперативно.

Как это выглядит для покупателя

Покупатель вводит адрес за границей — и в способах доставки видит Укрпочту с ценой для своей страны. Тариф считается для всей корзины как одной коробки: суммарный вес, суммарный объём, самый длинный товар как самая длинная сторона, плюс вес упаковки из настроек. Изменил количество товаров или страну — цена пересчитывается. Для адресов в Украине метод не показывается никогда: там работает обычная Укрпочта или Новая Почта.

Не каждый тип отправления идёт в каждую страну. В автоматическом режиме плагин берёт мелкий пакет, пока корзина помещается в его лимиты (2 кг, 60 см), и посылку — когда нет или когда Укрпочта не принимает мелкие пакеты в эту страну. Фиксированный тип (например, только EMS) просто не показывается там, где Укрпочта отказала. Заказы больше 30 кг без Pro метод не получают; с Pro они делятся на несколько отправлений.

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

Что получает админ

  • Метод в обычных зонах доставки WooCommerce. Добавляете «Ukrposhta International» в зону со странами, куда отправляете. У каждого экземпляра метода свой тип отправления (автоматически, мелкий пакет, посылка, EMS, Prime) и транспорт (авиа или наземно), так что можно поставить рядом, скажем, посылку авиа и EMS.
  • Посылка и тариф: вес и габариты для товаров без них, вес упаковки, объявленная ценность для посылок и EMS, поведение при сбое API — скрыть метод или показать фиксированную цену.
  • Валюта. Магазин в гривнах или долларах работает сразу. Для другой валюты задаёте курс в настройках; без курса метод не показывается, чтобы не показать выдуманную цену.
  • Таможня: категория отправления, код УКТВЭД и страна происхождения по умолчанию. В товаре на вкладке «Доставка» — свой код УКТВЭД, название латиницей и страна происхождения; вариации берут их из родительского товара.
  • «Проверить» считает посылку 1 кг в выбранную страну и показывает ответ Укрпочты. Ключи хранятся зашифрованными и не возвращаются в поля формы.
  • Журнал каждого запроса к Укрпочте — в журналах WooCommerce, если включить его в настройках.
  • Отправление из карточки заказа (Pro). Бокс «Ukrposhta International» собирает черновик из заказа: тип и транспорт из выбранной покупателем ставки, вес, коробку, таможенные позиции с латинскими названиями и кодами УКТВЭД. Менеджер проверяет и нажимает «Создать отправление в Укрпочте» — плагин создаёт адрес и получателя латиницей и само отправление и получает трек-номер.
  • Проверки до отправки. Размытые названия вроде «Gift» или «Accessories», которые Укрпочта отклоняет, и запрещённые сочетания (EMS с категорией «Продажа товаров») плагин останавливает ещё до запроса.
  • Документы: все бланки, таможенные декларации CN22 и CN23, ярлык — PDF кнопками в том же боксе. Там же «Обновить статусы» и удаление отправления, которое ещё не передали Укрпочте.
  • Трек-номер попадает в письма о заказе и в кабинет покупателя.

Как это работает — шаг за шагом

  1. Ключи. WooCommerce → Ukrposhta International: вставляете eCom Bearer, сохраняете и нажимаете «Проверить».
  2. Зона доставки. В зоне со странами, куда отправляете (например, «Европа»), добавляете метод «Ukrposhta International» и выбираете тип отправления и транспорт.
  3. Товары. В товарах, которые продаёте за границу, заполняете код УКТВЭД и название латиницей — или задаёте значения по умолчанию в настройках.
  4. Корзина. Покупатель вводит адрес за границей — плагин спрашивает тариф Укрпочты для его страны, веса и коробки и показывает цену. Ответы кэшируются, повторная загрузка корзины не шлёт новый запрос.
  5. Чекаут. Адрес должен быть латиницей, телефон — обязателен; иначе покупатель видит, какие поля исправить.
  6. Заказ. В заказе сохраняются стоимость доставки, вес и тип отправления.
  7. Отправление (Pro). Менеджер создаёт международное отправление из карточки заказа, печатает CN22 или CN23 и ярлык, покупатель получает трек-номер в письме.

Что под капотом

  • Тариф — POST /international/delivery-price eCom API Укрпочты: вес в граммах, самая длинная сторона, ширина, высота, страна, тип отправления и транспорт. Для США — ещё категория и товары с кодами УКТВЭД и стоимостью в долларах, как требует Укрпочта.
  • Отказ Укрпочты — не ошибка магазина. Страна или тип, которые Укрпочта не принимает, просто не дают метода; автоматический режим сам переходит с мелкого пакета на посылку.
  • Кэш тарифов в транзиентах; при сбое API — скрыть метод или показать фиксированную цену. После изменения настроек или лицензии ставки в уже открытой корзине пересчитываются сразу.
  • Отправление (Pro) — адрес (/addresses), получатель-нерезидент (/clients) и отправление типа INTERNATIONAL с таможенными позициями (/shipments); бланки — через сервис форм Укрпочты.
  • Ключи — AES-256-CBC с HMAC, без XOR.
  • Pro-гейт без «кирпича»: когда триал закончился, останавливаются только Pro-функции, тариф в корзине работает дальше.
  • Удаление плагина убирает настройки, кэш тарифов, задания крона и методы в зонах доставки. Трек-номера в заказах и коды УКТВЭД в товарах остаются как данные магазина.

Как установить

  1. Плагины → Добавить новый → Загрузить плагин: выберите ukrposhta-international-for-woocommerce-1.0.1.zip и активируйте.
  2. WooCommerce → Ukrposhta International: вставьте eCom Bearer, сохраните и нажмите «Проверить».
  3. WooCommerce → Настройки → Доставка → зона со странами, куда отправляете → Добавить метод доставки → «Ukrposhta International».
  4. В товарах, которые продаёте за границу: Данные товара → Доставка — код УКТВЭД и название латиницей.
  5. Если стоит наш модуль «Укрпочта» с включёнными международными отправлениями — отключите их там, чтобы покупатель не видел два варианта Укрпочты за границу.
  6. Для Pro: вставьте лицензионный ключ из письма после оплаты или запустите 7-дневный триал.

Вопросы
о модуле

Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.

@catcode_support Настройка, совместимость, активация
Что нужно от Укрпочты?

Договор на международные отправления и ключи eCom API с доступом к международным услугам: Bearer для тарифа, а для отправлений ещё токен пользователя (контрагента) и отправитель с адресом латиницей. Ключи выдаёт ваш менеджер Укрпочты или api-support. Без ключей метод в корзине не показывается.

С какими ключами плагин проверен?

Плагин сделан по официальной документации API международных отправлений Укрпочты (редакция 23.07.2026) и проверен на тестовом магазине с ответами в формате этой документации. На живом договоре Укрпочты его ещё не запускали. Ошибки Укрпочты плагин показывает её же текстом и пишет в журнал WooCommerce, поэтому проверьте на своих ключах в 7-дневном триале Pro — если Укрпочта ответит иначе, исправим оперативно.

Почему нет доставки в США?

Для США Укрпочта считает тариф только вместе с товарами: у каждого товара должен быть 10-значный код УКТВЭД (или укажите код по умолчанию в настройках). Без кода метод в США не показывается.

У меня уже стоит модуль «Укрпочта» от CatCode. Они не конфликтуют?

Работают рядом без ошибок, но если в старом модуле включён расчёт международной доставки, покупатель за границей увидит два варианта Укрпочты с разными ценами. Отключите в старом модуле международные отправления (опция «International shipments» в настройках метода): тот модуль остаётся для отделений в Украине, этот — для доставки за границу.

Пошлина добавляется к цене доставки?

Нет. Для США ориентировочная пошлина, которую возвращает Укрпочта, показывается рядом со ставкой только для информации. Для стран ЕС Укрпочта пошлину в тарифе не считает.

Что если я не хочу платить за Pro?

Тариф Укрпочты за границу в корзине, таможенные поля товаров и проверка чекаута остаются бесплатными без ограничения по времени.

Не тот вариант, что искали?

Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.

Заказать кастомный модуль