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

Заказать кастомный модуль