Зв'язатись
  • 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: посилка й дрібний пакет з тарифом Укрпошти в кошику, тариф до США з кодами УКТЗЕД, відправник в Укрпошті, міжнародні відправлення зі сторінки замовлення з…

Разом з 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. Розкажіть про задачу — підготуємо оцінку.

Замовити кастомний модуль