Зв'язатись
  • OpenCart
  • Доставка
  • v1.0.2

Romania Couriers для OpenCart — FAN Courier, Sameday і Cargus: доставка до дверей і в поштомати

FAN Courier, Sameday і Cargus в одному модулі доставки для магазинів OpenCart 4, 3 і 2.3 у Румунії: доставка на адресу і в пункти видачі (FANbox, easybox, Cargus Ship & Go), вибір пункту на штатному чекауті й на One Page Checkout, накладні AWB, етикетки, трекінг і післяплата. Pro — живий тариф кур'єра, автоматичні й масові AWB.

Завантажити Free
Pro · ліцензія назавжди Чим більше сайтів, тим дешевше кожен
Сумісність
OpenCart 4.0.2.0+ і 4.1.x (перевірено на 4.1.0.3 і 4.0.2.3) · OpenCart 3.x (перевірено на 3.0.5.0) · OpenCart 2.3.0.2 · PHP 7.0+ (перевірено на 7.0, 8.2 і 8.3) · штатний чекаут і CatCode One Page Checkout
Версія
v1.0.2 (OpenCart 4)
v1.0.2 (OpenCart 3.x)
v1.0.2 (OpenCart 2.3)
Ліцензія
один сайт, назавжди
Тріал
7 днів, без картки, один на сайт
Оновлено
вересень 2026
Або всі 144 Pro-модулів з All Access — 4 990 ₴ / рік

Що є в Free,
а що дає Pro

Безкоштовна версія працює без обмеження в часі. Pro додає решту функцій з таблиці.

Функція Free Pro
Шість методів доставки в одному розширенні: FAN Courier і FANbox, Sameday і easybox, Cargus і Cargus Ship & Go — лише для адрес у Румунії ✔ ✔
Фіксована ціна, безкоштовно від суми замовлення, купон з безкоштовною доставкою, ліміт ваги на метод, опційна геозона ✔ ✔
Вибір пункту видачі на штатному чекауті OpenCart 4, 3 і 2.3 та на CatCode One Page Checkout: пошук за містом, вулицею чи назвою пункту ✔ ✔
Панель пункту з'являється лише при своєму методі; поля адреси покупця модуль не читає і не переписує ✔ ✔
Без обраного пункту сервер не пропускає далі: OpenCart 4 — крок оплати й підтвердження, OpenCart 3 і 2.3 — крок доставки, оплати й підтвердження ✔ ✔
Пункт стає адресою доставки замовлення лише для методу в пункт цього кур'єра; адресна книга покупця не змінюється ✔ ✔
Пункти кур'єрів у власній таблиці бази, оновлення щодня — чекаут не чекає на API кур'єра ✔ ✔
AWB з картки замовлення: вага, післяплата в RON, PDF-етикетка A4 або A6, оновлення статусу, скасування, зміна пункту вручну ✔ ✔
AWB і для замовлень з іншим методом доставки — кур'єра обираєте в картці ✔ ✔
Поле телефону в панелі AWB для замовлень без телефону; OpenCart 4 підказує і одним кліком вмикає телефон на чекауті ✔ ✔
Лист покупцю з номером AWB і посиланням на трекінг, рядок в історії замовлення в його акаунті ✔ ✔
Список AWB у меню «Продажі» з фільтрами «Без AWB» і «В дорозі» ✔ ✔
Cargus Ship & Go без післяплати позначено в списку; післяплата на такий пункт відхиляється на чекауті й в AWB ✔ ✔
Паролі й ключ Cargus зберігаються зашифрованими (AES-256 + HMAC) ✔ ✔
Мови модуля: English, română ✔ ✔
Посилок в одній накладній AWB 1 за налаштуванням (5 за замовчуванням)
Живий тариф кур'єра на чекауті: RON → валюта магазину за курсом, націнка у % і фіксована, округлення, фолбек на фіксовану ціну — ✔
AWB автоматично, коли замовлення переходить в обраний статус — ✔
Масові дії в списку AWB: створити AWB, надрукувати етикетки (один PDF або ZIP), оновити статуси — ✔
Погодинна синхронізація статусів AWB з історією замовлення і статусом після доставки — ✔

Як це виглядає

Шість методів Romania Couriers на CatCode One Page Checkout в OpenCart 4.1 з обраним поштоматом easybox
CatCode One Page Checkout на OpenCart 4.1: шість методів трьох кур’єрів з цінами в леях. Обрано easybox — під методом панель обраного поштомату з посиланням «Change». Ціна easybox 20 lei — живий тариф кур’єра з націнкою (Pro), перерахований після вибору пункту замість фіксованих 11 lei.
Штатний чекаут OpenCart 3: метод FANbox і список поштоматів міста покупця
Штатний чекаут OpenCart 3.0.5.0, крок «Delivery Method»: обрано FANbox — список починається з поштоматів міста покупця (Клуж-Напока), пошук за містом, вулицею чи назвою. Поки пункт не обрано, модуль пише «Choose a FANbox pickup point to continue» і далі не пропускає.
Налаштування Romania Couriers: таблиця шести методів доставки з ціною, лімітом ваги і націнкою
Вкладка «Delivery methods»: у кожного методу своя назва на чекауті, фіксована ціна або живий тариф кур’єра (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), 3.x (перевірено на 3.0.5.0) або 2.3.0.2.
  • PHP 7.0+ — той, що потрібен вашій версії OpenCart (перевірено на 7.0, 8.2 і 8.3). Розширення cURL; для масового друку етикеток кількох кур’єрів — ZipArchive.
  • Акаунти кур’єрів: FAN Courier (selfAWB), Sameday (API eAWB), Cargus (UrgentOnlineAPI + WebExpress). Вмикати можна одного, двох або всіх трьох.
  • Телефон покупця на чекауті — його потребують усі три кур’єри.
  • Валюта RON у магазині з актуальним курсом — для живого тарифу й післяплати.
  • Крон: в OpenCart 4 — вбудований планувальник (System → Maintenance → Cron Jobs) або cron-адреса; в OpenCart 3 і 2.3 — cron-адреса з налаштувань раз на годину. Без крону пункти оновлюються кнопкою.
  • Вага товарів — для товарів без ваги береться вага за замовчуванням з налаштувань; розмір посилки для поштоматів задається там само.
  • Мови модуля: англійська і румунська. Українською інтерфейс не перекладено — модуль зроблено для румунських магазинів.

Історія версій

v1.0.2 Поточна вересень 2026

OpenCart 4 з драйвером бази даних PDO.

v1.0.1 вересень 2026

OpenCart 3 і 2.3 з CatCode One Page Checkout.

v1.0.0 Перший реліз вересень 2026

Для OpenCart 4.x, 3.x і 2.3: FAN Courier + FANbox, Sameday + easybox, Cargus + Ship & Go; вибір пункту на штатному чекауті й на CatCode One Page Checkout; AWB, етикетки, трекінг,…

Разом з Romania Couriers для OpenCart купують

4 модулі одним замовленням — на 40% дешевше, ніж окремо

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

Повний опис модуля

Romania Couriers для OpenCart — модуль доставки для магазинів у Румунії на OpenCart 4, 3 і 2.3. Три найбільші кур’єри країни в одному розширенні: FAN Courier з поштоматами FANbox, Sameday з поштоматами easybox і пунктами PUDO, Cargus з мережею Ship & Go. Покупець обирає доставку на адресу або в пункт прямо на чекауті, а менеджер створює накладну AWB, друкує етикетку й бачить статус посилки в картці замовлення, не відкриваючи кабінети кур’єрів.

Що потрібно від вас. Бізнес-акаунт у кожного кур’єра, якого вмикаєте: FAN Courier — client ID, логін і пароль selfAWB; Sameday — API-користувач eAWB; Cargus — ключ підписки UrgentOnlineAPI і акаунт WebExpress. Чесно про перевірку: FAN Courier перевірено наживо на публічному тестовому акаунті FAN Courier; Sameday і Cargus — за офіційною специфікацією їхніх API на тестовому сервері, бо тестовий доступ ці кур’єри дають лише клієнтам. Спробуйте на своїх акаунтах у 7-денному тріалі Pro — якщо кур’єр відповість інакше, ніж у документації, виправимо оперативно.

Як це виглядає для покупця

Покупець бачить методи всіх кур’єрів, яких ви увімкнули, з цінами. Обрав метод доставки в пункт — під ним з’являється панель пункту: список починається з пунктів його міста, пошук іде за містом, вулицею або назвою пункту. Перемкнувся на доставку на адресу — панель зникає, а його адреса лишається своєю: модуль не пише адресу поштомату в поля покупця. У кожного кур’єра свій обраний пункт, тож перемикання між FANbox і easybox нічого не плутає.

Спробуєте оформити доставку в пункт, не обравши його, — сервер відмовить з поясненням («Please choose a FANbox pickup point.»). В OpenCart 4 це крок оплати й підтвердження, в OpenCart 3 і 2.3 — вже крок доставки. Поки пункту нема, блок підтвердження замовлення на сторінці притримується з приміткою, що бракує пункту. Пункт, обраний раніше, ніколи не потрапить у замовлення з іншим способом доставки. Для пункту Cargus Ship & Go, що не приймає післяплату, модуль відхилить оплату при отриманні.

Що отримує адмін

Налаштування — Розширення → Розширення → Доставка → Romania Couriers. Там чотири вкладки налаштувань (методи, три кур’єри) і ще «Shipments», «Automation» та «Licence».

  • Шість методів в одному розширенні доставки: FAN Courier і FANbox, Sameday і easybox, Cargus і Cargus Ship & Go. Показуються лише для адрес у Румунії (і, за бажанням, лише в обраній геозоні).
  • Ціна методу — фіксована в основній валюті магазину, безкоштовно від суми товарів, купон з безкоштовною доставкою працює як завжди, ліміт ваги на метод.
  • Валюта. Тарифи кур’єрів і післяплата — у леях. Якщо в магазині нема валюти RON, сторінка налаштувань попередить: без неї суми беруться 1:1.
  • Пункти кур’єрів у вашій базі. Кнопка «Download … points» тягне пункти кожного кур’єра (FAN Courier — понад 3 200 FANbox), далі вони оновлюються щодня кроном. Покупець шукає пункт у вашій базі, а не чекає на API кур’єра.
  • «Save and check the connection» перевіряє акаунт і для Sameday та Cargus сам підставляє ваші точки відправлення й послуги.
  • Паролі й ключі зберігаються в базі зашифрованими і не потрапляють у HTML сторінки налаштувань.
  • Телефон. Усім трьом кур’єрам потрібен телефон покупця. OpenCart 4 за замовчуванням його не питає — модуль про це попереджає і одним кліком вмикає «Telephone display» і «Telephone required».
  • Панель Romania Couriers у картці замовлення: вага, кількість посилок (понад одну — у Pro), післяплата в RON для способів оплати, які ви позначили, створення AWB.
  • PDF-етикетка A4 або A6 / 10×14 см (FAN Courier друкує A6 лише для AWB з ePOD), оновлення статусу і скасування AWB — кнопками в тій самій панелі.
  • Змінити пункт вручну, якщо покупець попросив, — за ID пункту.
  • AWB для будь-якого замовлення: навіть якщо покупець обрав іншу доставку, кур’єра обираєте в панелі.
  • Замовлення без телефону отримує в панелі поле телефону: його записано в замовлення разом з AWB.
  • Покупцю — лист з номером AWB і посиланням на трекінг кур’єра, а в його акаунті — рядок в історії замовлення.
  • Список AWB у меню «Продажі»: замовлення з кур’єром, пунктом і станом накладної, фільтри «Without AWB» і «On the way».
  • Pro: масові дії — створити AWB для відмічених замовлень, надрукувати всі етикетки разом (один PDF або ZIP), оновити статуси.
  • Pro: автоматизація — AWB створюється сам, коли замовлення переходить в обраний статус; статуси AWB звіряються щогодини, зміни пишуться в історію замовлення, а доставлене замовлення може отримати обраний статус.

Як це працює — крок за кроком

  1. Налаштування. Акаунти потрібних кур’єрів, «Save and check the connection», завантаження пунктів, потім увімкнення методів і цін на вкладці «Delivery methods».
  2. Чекаут. Покупець з адресою в Румунії бачить методи увімкнених кур’єрів. Для пункту — обирає пункт у панелі; з Pro ціна доставки береться з тарифу кур’єра і перераховується після вибору пункту та способу оплати (післяплата).
  3. Перевірка на сервері. Для методу доставки в пункт оформлення без пункту не проходить. Для Cargus Ship & Go без післяплати не пройде й замовлення з післяплатою.
  4. Замовлення. Пункт пишеться в замовлення на сервері, лише якщо метод доставки саме в пункт цього кур’єра: адреса доставки замовлення стає адресою пункту. Адресна книга покупця лишається його.
  5. AWB. Менеджер створює накладну в картці замовлення (з Pro — автоматично на обраний статус або масово зі списку), друкує етикетку. Покупець отримує лист з трекінгом.
  6. Статус. Кнопка «Refresh status» питає кур’єра; з Pro статуси синхронізуються щогодини — кроном OpenCart 4 або cron-адресою з налаштувань.
  7. Скасування. AWB, який кур’єр ще не забрав, скасовується з картки замовлення.

Що під капотом

  • Пункт — лише на сервері. JavaScript пікера не читає і не пише поля адреси покупця. Пункт іде в сесію окремо для кожного кур’єра (лише ID, дані — з таблиці модуля), а в замовлення — лише якщо метод доставки саме в пункт цього кур’єра; інакше прив’язка стирається.
  • Перевірка без пункту в OpenCart 4 стоїть на збереженні способу оплати і на підтвердженні; в OpenCart 3 — на подіях кроків доставки, оплати й підтвердження; в OpenCart 2.3 — ті самі кроки через модифікацію (install.xml), яку модуль реєструє сам.
  • Живий тариф без сюрпризів (Pro). Кур’єр відповів нулем, помилкою або не встиг за кілька секунд — метод показує вашу фіксовану ціну, а не «безкоштовно». До вибору пункту тариф для методу в пункт не запитується.
  • Одна бібліотека на три збірки, код сумісний з PHP 7.0. Власні таблиці пунктів, прив’язок замовлень, AWB і службових даних.
  • Паролі й ключі — AES-256-CBC з HMAC, без XOR.
  • Pro-гейт без «цегли»: коли тріал закінчився, зупиняються лише Pro-функції, доставка й AWB працюють далі.
  • Деінсталяція знімає події й завдання крону; таблиці модуля й копія налаштувань лишаються для повторного встановлення.

Як встановити

  1. OpenCart 4: Розширення → Інсталятор → завантажте cc_rocourier.ocmod.zip (ім’я архіву не змінюйте) і натисніть «Встановити». OpenCart 3: Розширення → Інсталятор → cc_rocourier-oc3.ocmod.zip, потім Розширення → Модифікації → «Оновити». OpenCart 2.3: залийте вміст папки upload/ з cc_rocourier-oc2.ocmod.zip у корінь магазину (FTP або файловий менеджер хостингу) — Інсталятор 2.3 без налаштованого FTP файлів не копіює.
  2. Розширення → Розширення → Доставка → Romania Couriers → «Встановити», потім «Редагувати».
  3. OpenCart 2.3: Розширення → Модифікації → «Оновити». Модуль реєструє свою модифікацію сам, а сторінка налаштувань показує жовте нагадування, доки «Оновити» не натиснуто — без цього перевірка пункту на чекауті не працює.
  4. Заповніть акаунт кожного кур’єра, якого вмикаєте, натисніть «Save and check the connection» і «Download … points».
  5. На вкладці «Delivery methods» увімкніть потрібні методи й поставте ціни, поріг безкоштовної доставки та ліміт ваги.
  6. Оформіть тестове замовлення в пункт і створіть AWB з картки замовлення.
  7. Для Pro: вставте ліцензійний ключ з листа після оплати або натисніть «Try Pro free for 7 days» на вкладці «Licence». Для OpenCart 3 і 2.3 додайте cron-адресу з вкладки «Automation» у cron хостингу, раз на годину.

Питання
про модуль

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

@catcode_support Налаштування, сумісність, активація
Потрібні договори з кур'єрами?

Так, бізнес-акаунт у кожного кур'єра, якого вмикаєте: FAN Courier — client ID, логін і пароль selfAWB; Sameday — API-користувач eAWB; Cargus — ключ підписки UrgentOnlineAPI з порталу розробника і акаунт WebExpress. Кур'єрів можна вмикати по одному.

З якими акаунтами модуль перевірено?

FAN Courier — наживо на публічному тестовому акаунті FAN Courier: пункти, тариф, AWB на адресу і у FANbox, етикетка, статус, видалення. Sameday і Cargus перевірено за офіційною специфікацією їхніх API на тестовому сервері, що відповідає як вони; на бойових акаунтах цих двох кур'єрів модуль ще не запускали. Помилки кур'єра модуль показує його ж текстом.

Метод доставки в пункт не з'являється на чекауті.

Він з'являється, коли пункти кур'єра завантажені (кнопка «Download … points» у налаштуваннях) і адреса покупця в Румунії. Перевірте й ліміт ваги методу та геозону.

AWB не створюється: «The order has no phone number».

Кур'єрам потрібен телефон покупця, а OpenCart 4 за замовчуванням його не питає. На сторінці налаштувань є кнопка, що вмикає «Telephone display» і «Telephone required»; для вже оформленого замовлення телефон вводиться в панелі AWB.

FAN Courier відмовляє в AWB у FANbox з післяплатою.

У FANbox післяплата приймається лише карткою. FAN Courier має увімкнути для вашого акаунта оплату карткою (mPOS); потрібну опцію модуль додає сам.

Ліцензія на рік?

Ні. Для OpenCart це одна оплата, ліцензія назавжди, і вона одна на всі три збірки: 4.x, 3.x і 2.3. Методи доставки, вибір пункту, AWB, етикетки, трекінг і післяплата лишаються безкоштовними без обмеження в часі.

Не той варіант, що шукаєте?

Робимо кастомні модулі під WordPress, WooCommerce, OpenCart і Shopify. Розкажіть про задачу — підготуємо оцінку.

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