
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.
- Сумісність
- 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
Що є в 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), 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-адреса з налаштувань раз на годину. Без крону пункти оновлюються кнопкою.
Вага товарів — для товарів без ваги береться вага за замовчуванням з налаштувань; розмір посилки для поштоматів задається там само.
Мови модуля: англійська і румунська. Українською інтерфейс не перекладено — модуль зроблено для румунських магазинів.
Історія версій
OpenCart 4 з драйвером бази даних PDO.
OpenCart 3 і 2.3 з CatCode One Page Checkout.
Для 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% дешевше, ніж окремо


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

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

Telegram-сповіщення і Viber/SMS покупцям для OpenCart
Повний опис модуля
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 звіряються щогодини, зміни пишуться в історію замовлення, а доставлене замовлення може отримати обраний статус.
Як це працює — крок за кроком
- Налаштування. Акаунти потрібних кур’єрів, «Save and check the connection», завантаження пунктів, потім увімкнення методів і цін на вкладці «Delivery methods».
- Чекаут. Покупець з адресою в Румунії бачить методи увімкнених кур’єрів. Для пункту — обирає пункт у панелі; з Pro ціна доставки береться з тарифу кур’єра і перераховується після вибору пункту та способу оплати (післяплата).
- Перевірка на сервері. Для методу доставки в пункт оформлення без пункту не проходить. Для Cargus Ship & Go без післяплати не пройде й замовлення з післяплатою.
- Замовлення. Пункт пишеться в замовлення на сервері, лише якщо метод доставки саме в пункт цього кур’єра: адреса доставки замовлення стає адресою пункту. Адресна книга покупця лишається його.
- AWB. Менеджер створює накладну в картці замовлення (з Pro — автоматично на обраний статус або масово зі списку), друкує етикетку. Покупець отримує лист з трекінгом.
- Статус. Кнопка «Refresh status» питає кур’єра; з Pro статуси синхронізуються щогодини — кроном OpenCart 4 або cron-адресою з налаштувань.
- Скасування. 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 працюють далі.
- Деінсталяція знімає події й завдання крону; таблиці модуля й копія налаштувань лишаються для повторного встановлення.
Як встановити
- 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 файлів не копіює. - Розширення → Розширення → Доставка → Romania Couriers → «Встановити», потім «Редагувати».
- OpenCart 2.3: Розширення → Модифікації → «Оновити». Модуль реєструє свою модифікацію сам, а сторінка налаштувань показує жовте нагадування, доки «Оновити» не натиснуто — без цього перевірка пункту на чекауті не працює.
- Заповніть акаунт кожного кур’єра, якого вмикаєте, натисніть «Save and check the connection» і «Download … points».
- На вкладці «Delivery methods» увімкніть потрібні методи й поставте ціни, поріг безкоштовної доставки та ліміт ваги.
- Оформіть тестове замовлення в пункт і створіть AWB з картки замовлення.
- Для Pro: вставте ліцензійний ключ з листа після оплати або натисніть «Try Pro free for 7 days» на вкладці «Licence». Для OpenCart 3 і 2.3 додайте cron-адресу з вкладки «Automation» у cron хостингу, раз на годину.
Питання
про модуль
Не знайшли відповідь? Напишіть у Telegram — відповімо протягом робочого дня.
Потрібні договори з кур'єрами?
Так, бізнес-акаунт у кожного кур'єра, якого вмикаєте: 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, етикетки, трекінг і післяплата лишаються безкоштовними без обмеження в часі.
Поки що жодного відгуку. Будьте першим.
Поки питань немає. Запитай — ми відповімо протягом 24 годин.
Не той варіант, що шукаєте?
Робимо кастомні модулі під WordPress, WooCommerce, OpenCart і Shopify. Розкажіть про задачу — підготуємо оцінку.
Замовити кастомний модуль
Купівля модуля
—