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


