
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. Расскажите о задаче — подготовим оценку.
Заказать кастомный модуль
Покупка модуля
—