
Ukrposhta International для OpenCart — международная доставка Укрпочтой с тарифом в корзине и декларациями CN22/CN23
Доставка Укрпочтой за границу в OpenCart 4, 3 и 2.3: тариф Укрпочты в корзине по стране, весу и габаритам — посылка и мелкий пакет, авиа или наземно. Отправления со страницы заказа с таможенными декларациями CN22/CN23, бланками и трекингом. Pro — EMS, PRIME, наценка, автоотправления.
- Совместимость
- 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
Что есть во Free,
а что даёт Pro
Бесплатная версия работает без ограничения по времени. 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-значными кодами УКТВЭД в товарах или кодом по умолчанию.
История версий
Обновление модуля больше не сбрасывает настройки: после удаления и повторной установки токены, отправитель и ключ лицензии возвращаются.
Для OpenCart 4, 3 и 2.3: посылка и мелкий пакет с тарифом Укрпочты в корзине, тариф в США с кодами УКТВЭД, отправитель в Укрпочте, международные отправления со страницы заказа с CN22/CN23,…
Вместе с Ukrposhta International для OpenCart покупают
4 модуля одним заказом — на 40% дешевле, чем по отдельности


Nova Poshta Premium — модуль Новая Почта для OpenCart 2.3, 3.x и 4.x

LiqPay — оплата картой для OpenCart 2.3, 3.x и 4.x

Telegram-уведомления и Viber/SMS покупателям для OpenCart
Полное описание модуля
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 отправление создаётся само на выбранном статусе заказа, а статусы обновляются ежечасно; врученный заказ переходит в выбранный статус.
Как это работает — шаг за шагом
- Ключи. Вкладка «API Укрпочты»: eCom Bearer и токен пользователя, «Сохранить и проверить соединение».
- Отправитель. Вкладка «Отправитель»: создайте отправителя в Укрпочте из данных магазина латиницей или вставьте UUID существующего.
- Варианты. Вкладка «Варианты доставки»: включите статус и нужные типы, выберите геозону.
- Таможня. Вкладка «Упаковка и таможня»: поле с кодом УКТВЭД, код и страна по умолчанию, описание латиницей.
- Корзина. Покупатель с адресом за границей видит «Укрпочта за границу» с ценами Укрпочты; в заказе сохраняются метод и стоимость доставки.
- Отправление. На странице заказа — «Создать отправление», затем бланки PDF и статус. С Pro — автоматически на статусе заказа и с ежечасной синхронизацией.
Что под капотом
- Тариф — POST
/international/delivery-priceeCom 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 Укрпошти» опцию «Удалять все данные модуля при удалении» (по умолчанию выключена): тогда удаление стирает обе таблицы, настройки и журнал модуля.
Как установить
- OpenCart 4: Расширения → Установка расширений → загрузите
cc_upintl.ocmod.zipи нажмите «Установить». Имя файла не меняйте — это код расширения. - OpenCart 3: Расширения → Установка расширений → загрузите
cc_upintl-oc3.ocmod.zip. - OpenCart 2.3: Расширения → Установка расширений →
cc_upintl-oc2.ocmod.zip; без FTP — скопируйтеupload/из архива в корень магазина. - Расширения → Доставка → Ukrposhta International → Установить → Редактировать: ключи, отправитель, варианты, таможня.
- OpenCart 4: включите телефон при оформлении (Настройки → Опции).
- Если стоит наш модуль «Укрпочта» с включённым «Считать международную доставку» — отключите эту опцию там.
- Для Pro: вставьте лицензионный ключ из письма после оплаты на вкладке «Лицензия» или запустите 7-дневный триал.
Вопросы
о модуле
Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.
Что нужно от Укрпочты?
Договор на международные отправления и ключи 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, бланки и статусы остаются бесплатными без ограничения по времени.
Пока нет ни одного отзыва. Будьте первым.
Пока вопросов нет. Спроси — мы ответим в течение 24 часов.
Не тот вариант, что искали?
Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.
Заказать кастомный модуль
Покупка модуля
—


