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

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

Доставка Укрпочтой за границу в OpenCart 4, 3 и 2.3: тариф Укрпочты в корзине по стране, весу и габаритам — посылка и мелкий пакет, авиа или наземно. Отправления со страницы заказа с таможенными декларациями CN22/CN23, бланками и трекингом. Pro — EMS, PRIME, наценка, автоотправления.

Скачать Free
Pro · лицензия навсегда Чем больше сайтов, тем дешевле каждый
Совместимость
OpenCart 4.0.2.0+ и 4.1.x (проверено на 4.1.0.3 и 4.0.2.3 с драйвером БД PDO) · OpenCart 3.x (проверено на 3.0.5.0) · OpenCart 2.3.0.2 · PHP 7.0+ (проверено на 7.0 и 8.3) · штатный чекаут
Версия
v1.0.1 (OpenCart 4)
v1.0.1 (OpenCart 3.x)
v1.0.1 (OpenCart 2.3)
Лицензия
один сайт, навсегда
Триал
7 дней, без карты, один на сайт
Обновлено
сентябрь 2026
Или все 144 Pro-модулей в All Access — 4 990 ₴ / год

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

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

Функция Free Pro
Группа «Укрпочта за границу» в корзине: посылка авиа и наземная, мелкий пакет авиа и наземный — с живым тарифом Укрпочты ✔ ✔
Тариф по стране покупателя, весу корзины и коробке из размеров товаров (классы веса и длины OpenCart учтены) ✔ ✔
Лимиты веса и размеров по правилам Укрпочты; громоздкая посылка и объявленная ценность — по желанию ✔ ✔
Вариант, на который Укрпочта не дала цену, покупателю не показывается; отказ кэшируется на 12 часов ✔ ✔
Цена из гривны в валюту магазина; без курса гривны варианты не показываются — без выдуманных цен ✔ ✔
США: в запрос тарифа идут товары с 10-значными кодами УКТВЭД, как требует Укрпочта; без кодов вариантов в США нет ✔ ✔
Геозона, класс налога, страны-исключения; для адресов в Украине — никогда ✔ ✔
Отправитель в Укрпочте прямо из настроек (ФЛП, юрлицо, физлицо) или вставленный UUID ✔ ✔
Международное отправление со страницы заказа: получатель латиницей (транслитерация из заказа), таможенные позиции с кодами УКТВЭД ✔ ✔
Проверки правил Укрпочты до отправки: запрещённые размытые названия, 32 символа, латиница, длина кода УКТВЭД ✔ ✔
PDF: все бланки, CN22 / CN23, наклейка посылки; обновление статуса; удаление отправления ✔ ✔
Кнопка «Сохранить и проверить соединение»: тариф, токен и отправитель ✔ ✔
Токены хранятся в зашифрованном виде (AES-256 + HMAC) ✔ ✔
Языки модуля: украинский, русский, английский ✔ ✔
EMS и мелкий пакет PRIME в корзине и в отправлениях — ✔
Наценка в процентах и фиксированная, округление вверх — ✔
Бесплатная международная доставка от суммы заказа — ✔
Автоматическое отправление, когда заказ переходит в выбранный статус — ✔
Ежечасная синхронизация статусов и статус заказа после вручения — ✔

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

OpenCart 4: шаг доставки с группой Ukrposhta International — посылка и мелкий пакет авиа в Германию
OpenCart 4.1, адрес в Германии: группа Укрпочты с посылкой и мелким пакетом авиа рядом со штатной фиксированной доставкой. Цены — из тестовых ответов в формате документации Укрпочты.
OpenCart 4 с Pro: посылка с округлением, EMS и мелкий пакет PRIME в Польшу
Pro, адрес в Польше: посылка с округлением цены, EMS и мелкий пакет PRIME. Обычного мелкого пакета нет — Укрпочта не принимает его в Польшу.
Настройки Ukrposhta International в OpenCart 4: варианты доставки, геозона, страны-исключения
Вкладка «Варианты доставки» (админка на украинском): какие типы показывать, название в корзине, лимит веса; наценка, округление и «бесплатно от» — в Pro.

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

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

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

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

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

  • OpenCart 4.0.2.0+ и 4.1.x (проверено на 4.1.0.3 и 4.0.2.3 с драйвером БД PDO), 3.x (проверено на 3.0.5.0), 2.3.0.2 · PHP 7.0+ (проверено на 7.0 и 8.3) с cURL.
  • Договор с Укрпочтой на международные отправления и ключи eCom API с международным доступом.
  • Валюта гривна в магазине (хотя бы с курсом): Укрпочта считает в гривнах, без курса варианты не показываются.
  • OpenCart 4: телефон при оформлении — включите его показ и сделайте обязательным (Настройки → Опции): Укрпочта не принимает международное отправление без телефона.
  • OpenCart 4 и Pro-синхронизация статусов: в магазине с основной валютой гривна штатное задание крона «currency» (ECB, гривны там нет) останавливает планировщик ядра — отключите его или вызывайте секретный URL модуля с вкладки «Отправления».
  • OpenCart 2.3: установщик копирует файлы через FTP; без FTP скопируйте папку upload/ из архива в корень магазина вручную.
  • США — только с 10-значными кодами УКТВЭД в товарах или кодом по умолчанию.

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

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

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

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

Для OpenCart 4, 3 и 2.3: посылка и мелкий пакет с тарифом Укрпочты в корзине, тариф в США с кодами УКТВЭД, отправитель в Укрпочте, международные отправления со страницы заказа с CN22/CN23,…

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

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

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

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

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

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

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

На шаге доставки покупатель видит группу «Укрпочта за границу» с теми вариантами, которые вы включили и которые Укрпочта принимает в его страну: посылку и мелкий пакет, авиа или наземно. Цена — собственный тариф Укрпочты для его страны, веса корзины и коробки, пересчитанный из гривны в валюту магазина. Вариант, на который Укрпочта не дала цены, покупателю не показывается: например, мелкие пакеты в Польшу Укрпочта не принимает — и там остаётся только посылка. Для адресов в Украине группа не появляется никогда.

Тарифы на все варианты запрашиваются одновременно и кэшируются на 6 часов, так что повторный шаг доставки не ждёт Укрпочту. Если Укрпочта не ответила вовремя, корзина 5 минут не спрашивает её снова и не тормозит оформление.

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

  • Варианты доставки: какие типы показывать, название в корзине, лимит веса, порядок; геозона, класс налога и страны, куда не отправляете. С Pro — ещё EMS и мелкий пакет PRIME, наценка в процентах и фиксированная, округление вверх и бесплатная доставка от суммы.
  • API Укрпочты: eCom Bearer, токен пользователя, отдельный Bearer для трекинга по желанию, тестовая среда dev.ukrposhta.ua. Токены хранятся зашифрованными и не печатаются в форме.
  • «Сохранить и проверить соединение» запрашивает тариф посылки 1 кг в Польшу, затем проверяет токен и отправителя. В вашем кабинете Укрпочты ничего не создаётся.
  • Упаковка: вес для товаров без веса, вес упаковки, коробка по умолчанию; если в товарах заполнены размеры, коробка считается из них. Громоздкие посылки и объявленная ценность — переключателями.
  • Таможня: категория отправления (отдельно для EMS — Укрпочта не принимает EMS с «Продажей товаров»), поле товара, из которого брать код УКТВЭД (например, MPN), код и страна происхождения по умолчанию, описание товара латиницей — английское название или транслитерация.
  • Отправитель создаётся в Укрпочте прямо из настроек (ФЛП, юрлицо или физлицо, адрес латиницей), или вставляете UUID существующего отправителя.
  • Отправление со страницы заказа. Панель «Ukrposhta International» собирает черновик: тип и транспорт из выбранного покупателем варианта, вес, коробку, получателя латиницей (транслитерация из заказа, можно исправить), товары для декларации с кодами УКТВЭД и стоимостью. Строки с одинаковым кодом сливаются до лимита Укрпочты — 4 строки, для EMS 5.
  • Проверки до отправки: размытые названия (Gift, Souvenir, Accessories…), больше 32 символов, кириллица, длина кода УКТВЭД для США и ЕС — модуль останавливает ещё до запроса к Укрпочте.
  • После создания: трек-номер в панели и в истории заказа, PDF всех бланков, CN22 или CN23 и наклейки, «Обновить статус», удаление отправления. С Pro отправление создаётся само на выбранном статусе заказа, а статусы обновляются ежечасно; врученный заказ переходит в выбранный статус.

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

  1. Ключи. Вкладка «API Укрпочты»: eCom Bearer и токен пользователя, «Сохранить и проверить соединение».
  2. Отправитель. Вкладка «Отправитель»: создайте отправителя в Укрпочте из данных магазина латиницей или вставьте UUID существующего.
  3. Варианты. Вкладка «Варианты доставки»: включите статус и нужные типы, выберите геозону.
  4. Таможня. Вкладка «Упаковка и таможня»: поле с кодом УКТВЭД, код и страна по умолчанию, описание латиницей.
  5. Корзина. Покупатель с адресом за границей видит «Укрпочта за границу» с ценами Укрпочты; в заказе сохраняются метод и стоимость доставки.
  6. Отправление. На странице заказа — «Создать отправление», затем бланки PDF и статус. С Pro — автоматически на статусе заказа и с ежечасной синхронизацией.

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

  • Тариф — POST /international/delivery-price eCom API Укрпочты для каждого включённого варианта параллельно (curl_multi); ответы кэшируются на 6 часов, отказ «not available» — на 12.
  • Отправление — адрес и клиент получателя латиницей, затем отправление типа INTERNATIONAL с таможенными позициями; бланки и наклейки — из сервиса форм Укрпочты, статусы — из трекинга Укрпочты.
  • Без патчей ядра. Никаких ocmod-модификаций: события OpenCart и собственные таблицы cc_upintl_shipment (отправления) и cc_upintl_kv (кэш тарифов и копия настроек).
  • Токены — AES-256 с HMAC, без XOR.
  • Pro-гейт без «кирпича»: когда триал закончился, останавливаются только Pro-функции.
  • Удаление (Расширения → Доставка → Удалить) снимает события и задания крона, а таблицы cc_upintl_kv (копия настроек с зашифрованными токенами, отправителем и ключом лицензии) и cc_upintl_shipment (история отправлений) остаются: после повторной установки настройки возвращаются сами, поэтому обновление их не сбрасывает. Чтобы убрать всё, включите во вкладке «API Укрпошти» опцию «Удалять все данные модуля при удалении» (по умолчанию выключена): тогда удаление стирает обе таблицы, настройки и журнал модуля.

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

  1. OpenCart 4: Расширения → Установка расширений → загрузите cc_upintl.ocmod.zip и нажмите «Установить». Имя файла не меняйте — это код расширения.
  2. OpenCart 3: Расширения → Установка расширений → загрузите cc_upintl-oc3.ocmod.zip.
  3. OpenCart 2.3: Расширения → Установка расширений → cc_upintl-oc2.ocmod.zip; без FTP — скопируйте upload/ из архива в корень магазина.
  4. Расширения → Доставка → Ukrposhta International → Установить → Редактировать: ключи, отправитель, варианты, таможня.
  5. OpenCart 4: включите телефон при оформлении (Настройки → Опции).
  6. Если стоит наш модуль «Укрпочта» с включённым «Считать международную доставку» — отключите эту опцию там.
  7. Для Pro: вставьте лицензионный ключ из письма после оплаты на вкладке «Лицензия» или запустите 7-дневный триал.

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

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

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

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

С какими ключами модуль проверен?

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

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

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

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

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

OpenCart 4: отправление не создаётся — «Заполните: Телефон».

OpenCart 4 по умолчанию не спрашивает телефон при оформлении, а Укрпочта не принимает международное отправление без него. Включите телефон: Настройки магазина → Опции → показывать телефон и сделать обязательным. Экран настроек модуля предупреждает, если телефон отключён.

OpenCart 2.3: установщик не устанавливает архив.

Установщик OpenCart 2.3 копирует файлы через FTP. Без FTP скопируйте содержимое папки upload/ из архива в корень магазина вручную — модуль не патчит ядро, обновлять модификации не нужно.

Что остаётся после удаления?

По умолчанию Расширения → Доставка → Удалить снимает события и задания крона, а таблицы cc_upintl_kv (копия настроек с зашифрованными токенами, отправителем и ключом лицензии) и cc_upintl_shipment (история отправлений, трек-номера) остаются в базе. Поэтому обновление (удалить и установить заново) настройки не сбрасывает. Чтобы убрать всё, включите во вкладке «API Укрпошти» опцию «Удалять все данные модуля при удалении», сохраните и удалите модуль: исчезнут обе таблицы, настройки и журнал.

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

Посылка и мелкий пакет с тарифом Укрпочты в корзине, отправления с CN22/CN23, бланки и статусы остаются бесплатными без ограничения по времени.

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

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

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