
Bulgaria Couriers: Econt & Speedy для OpenCart — доставка на адрес, в офис и в автомат
Econt и Speedy в одном модуле доставки для магазинов OpenCart 4, 3 и 2.3 в Болгарии: доставка на адрес, в офис и в автомат (Еконтомат, Speedy APT), выбор офиса на штатном чекауте и на One Page Checkout, товарителницы, этикетки, трекинг и наложенный платеж. Pro — живой тариф курьера, автоматические и массовые товарителницы.
- Совместимость
- OpenCart 4.0.2.0+ и 4.1.x (проверено на 4.1.0.3 с драйвером БД PDO и 4.0.2.3) · OpenCart 3.x (проверено на 3.0.5.0) · OpenCart 2.3.0.2 · PHP 7.0+ (проверено на 7.0 и 8.3) · штатный чекаут и CatCode One Page Checkout
- Версия
-
v1.0.1 (OpenCart 4)
v1.0.0 (OpenCart 3.x)
v1.0.0 (OpenCart 2.3) - Лицензия
- один сайт, навсегда
- Триал
- 7 дней, без карты, один на сайт
- Обновлено
- 26 сентября 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; драйверы базы mysqli и PDO), 3.x (проверено на 3.0.5.0) или 2.3.0.2.
PHP 7.0+ — тот, который нужен вашей версии OpenCart (проверено на 7.0 и 8.3). Расширение cURL; для массовой печати этикеток обоих курьеров — ZipArchive.
Аккаунты курьеров: Econt (e-Econt), Speedy (Web API). Включать можно одного или обоих.
Телефон покупателя на чекауте — он нужен обоим курьерам.
Валюта EUR в магазине с актуальным курсом — для живого тарифа и наложенного платежа.
Крон: в OpenCart 4 — встроенный планировщик (System → Maintenance → Cron Jobs) или cron-адрес; в OpenCart 3 и 2.3 — cron-адрес из настроек раз в час. Без крона офисы обновляются кнопкой.
Индекс в адресе покупателя — желателен для доставки на адрес: по нему курьер находит населенное место.
Языки модуля: английский и болгарский. На русский и украинский интерфейс не переведен — модуль сделан для болгарских магазинов.
История версий
Список офисов без запроса снова показывает офисы области покупателя на драйвере базы PDO.
Для OpenCart 4.x, 3.x и 2.3: Econt + Еконтоматы, Speedy + автоматы; выбор офиса на штатном чекауте и на CatCode One Page Checkout; товарителницы, этикетки, трекинг, наложенный платеж,…
Вместе с Bulgaria Couriers: Econt & Speedy для 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
Полное описание модуля
Bulgaria Couriers: Econt & Speedy для OpenCart — модуль доставки для магазинов в Болгарии на OpenCart 4, 3 и 2.3. Два крупнейших курьера страны в одном расширении: Econt с офисами и Еконтоматами и Speedy с офисами и автоматами APT. Покупатель выбирает доставку на адрес, в офис или в автомат прямо на чекауте, а менеджер создает товарителницу, печатает этикетку и видит статус пратки в карточке заказа, не открывая кабинеты курьеров. Для WooCommerce есть отдельная версия — Bulgaria Couriers для WooCommerce — отдельный плагин с теми же курьерами.
Что нужно от вас. Бизнес-аккаунт у каждого курьера, которого включаете: Econt — пользователь и пароль e-Econt; Speedy — пользователь и пароль Web API. Честно о проверке: Econt проверен вживую на официальной тестовой среде Econt (demo.econt.com); Speedy — по официальной документации Web API на тестовом сервере, потому что публичной тестовой среды у Speedy нет, а тестовый доступ он дает только клиентам. Попробуйте на своем аккаунте Speedy в 7-дневном триале Pro — если курьер ответит иначе, чем в документации, исправим оперативно.
Как это выглядит для покупателя
Покупатель видит методы обоих курьеров, которых вы включили, с ценами. Выбрал доставку в офис — под методом появляется панель: список начинается с офисов его города, поиск идет кириллицей и латиницей по городу, улице или названию офиса («Sofia» находит «София»). Переключился на доставку на адрес — панель исчезает, а его адрес остается своим: модуль не пишет адрес офиса в поля покупателя. У каждого курьера свой выбранный офис, поэтому переключение между Econt и Speedy ничего не путает.
Попробуете оформить доставку в офис, не выбрав его, — сервер откажет с пояснением («Please choose the Econt office or Econtomat.»). В OpenCart 4 это шаг оплаты и подтверждения, в OpenCart 3 и 2.3 — уже шаг доставки. Пока офиса нет, блок подтверждения заказа на странице придерживается с пометкой, что не хватает офиса. Офис, выбранный раньше, никогда не попадет в заказ с другим способом доставки. Для офиса Speedy, который не принимает оплат, модуль отклонит наложенный платеж.
Что получает админ
Настройки — Расширения → Расширения → Доставка → Bulgaria Couriers (Econt, Speedy). Там вкладки методов, двух курьеров, «Shipments», «Automation» и «Licence».
- Четыре метода в одном расширении доставки: Econt на адрес, Econt в офис или Еконтомат, Speedy на адрес, Speedy в офис или автомат. Показываются только для адресов в Болгарии (и, по желанию, только в выбранной геозоне).
- Цена метода — фиксированная в основной валюте магазина, бесплатно от суммы товаров, купон с бесплатной доставкой работает как всегда, лимит веса на метод.
- Валюта. Тарифы курьеров и наложенный платеж — в евро (для старого аккаунта в левах — BGN). Если в магазине нет этой валюты, страница настроек предупредит: без нее суммы берутся 1:1.
- Офисы курьеров в вашей базе. Кнопка «Download offices» загружает офисы и автоматы каждого курьера, дальше они обновляются ежедневно кроном. Покупатель ищет офис в вашей базе, а не ждет API курьера.
- «Save and check the connection» проверяет аккаунт: для Econt подтягивает адрес отправителя из профиля e-Econt, для Speedy — объекты договора и услуги.
- Пароли хранятся в базе зашифрованными и не попадают в HTML страницы настроек.
- Телефон. Обоим курьерам нужен телефон покупателя. OpenCart 4 по умолчанию его не спрашивает — модуль об этом предупреждает и одним кликом включает «Telephone display» и «Telephone required».
- Панель Bulgaria Couriers в карточке заказа: вес, количество пакетов (больше одного — в Pro), наложенный платеж для способов оплаты, которые вы отметили, обявена стойност, преглед преди плащане, создание товарителницы.
- PDF-этикетка (Speedy — A4 или A6, Econt — его собственный PDF), обновление статуса и аннулирование — кнопками в той же панели.
- Сменить офис вручную, если покупатель попросил, — по коду офиса.
- Товарителница для любого заказа: даже если покупатель выбрал другую доставку, курьера выбираете в панели.
- Заказ без телефона получает в панели поле телефона: он записывается в заказ вместе с товарителницей.
- Покупателю — письмо с номером товарителницы и ссылкой на трекинг курьера, а в его аккаунте — строка в истории заказа.
- Список товарителниц в меню «Продажи»: заказы с курьером, офисом и состоянием пратки.
- Pro: массовые действия — создать товарителницы для отмеченных заказов, распечатать все этикетки вместе (один PDF или ZIP), обновить статусы.
- Pro: автоматизация — товарителница создается сама, когда заказ переходит в выбранный статус; статусы сверяются ежечасно, изменения пишутся в историю заказа, а доставленный заказ может получить выбранный статус.
Как это работает — шаг за шагом
- Настройка. Аккаунты нужных курьеров, «Save and check the connection», загрузка офисов, затем включение методов и цен на вкладке «Delivery methods».
- Чекаут. Покупатель с адресом в Болгарии видит методы включенных курьеров. Для офиса — выбирает офис в панели; с Pro цена доставки берется из тарифа курьера и пересчитывается после выбора офиса и способа оплаты (наложенный платеж).
- Проверка на сервере. Для метода доставки в офис оформление без офиса не проходит. Для офиса Speedy без оплат не пройдет и заказ с наложенным платежом.
- Заказ. Офис пишется в заказ на сервере, только если метод доставки именно в офис этого курьера: адрес доставки заказа становится адресом офиса, область — областью офиса. Адресная книга покупателя остается его.
- Товарителница. Менеджер создает ее в карточке заказа (с Pro — автоматически на выбранный статус или массово из списка), печатает этикетку. Покупатель получает письмо с трекингом.
- Статус. Кнопка «Refresh status» спрашивает курьера; с Pro статусы синхронизируются ежечасно — кроном OpenCart 4 или cron-адресом из настроек.
- Аннулирование. Товарителница, которую курьер еще не забрал, аннулируется из карточки заказа.
Что под капотом
- Офис — только на сервере. JavaScript пикера не читает и не пишет поля адреса покупателя. Офис идет в сессию отдельно для каждого курьера (только код, данные — из таблицы модуля), а в заказ — только если метод доставки именно в офис этого курьера; иначе привязка стирается.
- Проверка без офиса в OpenCart 4 стоит на сохранении способа оплаты и на подтверждении; в OpenCart 3 — на событиях шагов доставки, оплаты и подтверждения; в OpenCart 2.3 — те же шаги через модификацию (install.xml), которую модуль регистрирует сам.
- Живой тариф без сюрпризов (Pro). Курьер ответил нулем, ошибкой или не успел за несколько секунд — метод показывает вашу фиксированную цену, а не «бесплатно». Цена в списке методов — та же, что пойдет в заказ.
- Одна библиотека на три сборки, код совместим с PHP 7.0. Собственные таблицы офисов, привязок заказов, товарителниц и служебных данных.
- Пароли — AES-256-CBC с HMAC, без XOR.
- Pro-гейт без «кирпича»: когда триал закончился, останавливаются только Pro-функции, доставка и товарителницы работают дальше.
- Деинсталляция снимает события и задания крона; таблицы модуля и копия настроек остаются для повторной установки.
Как установить
- OpenCart 4: Расширения → Установщик → загрузите
cc_bgcourier.ocmod.zip(имя архива не меняйте) и нажмите «Установить». OpenCart 3: Расширения → Установщик →cc_bgcourier-oc3.ocmod.zip, затем Расширения → Модификации → «Обновить». OpenCart 2.3: залейте содержимое папкиupload/изcc_bgcourier-oc2.ocmod.zipв корень магазина (FTP или файловый менеджер хостинга) — Установщик 2.3 без настроенного FTP файлы не копирует. - Расширения → Расширения → Доставка → Bulgaria Couriers (Econt, Speedy) → «Установить», затем «Редактировать».
- OpenCart 2.3: Расширения → Модификации → «Обновить». Модуль регистрирует свою модификацию сам, а страница настроек показывает желтое напоминание, пока «Обновить» не нажато — без этого проверка офиса на чекауте не работает.
- Заполните аккаунт каждого курьера, которого включаете, нажмите «Save and check the connection» и «Download offices».
- На вкладке «Delivery methods» включите нужные методы и поставьте цены, порог бесплатной доставки и лимит веса.
- Оформите тестовый заказ в офис и создайте товарителницу из карточки заказа.
- Для Pro: вставьте лицензионный ключ из письма после оплаты или нажмите «Try Pro free for 7 days» на вкладке «Licence». Для OpenCart 3 и 2.3 добавьте cron-адрес с вкладки «Automation» в cron хостинга, раз в час.
Вопросы
о модуле
Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.
Нужны договоры с курьерами?
Да, бизнес-аккаунт у каждого курьера, которого включаете: Econt — пользователь и пароль e-Econt (ee.econt.com); Speedy — пользователь и пароль Web API, которые Speedy выдает клиентам по договору. Курьеров можно включать по одному.
С какими аккаунтами модуль проверен?
Econt — вживую на официальной тестовой среде Econt (demo.econt.com): профиль, офисы и Еконтоматы, тарифы, товарителницы на адрес и в Еконтомат с наложенным платежом, PDF, статус, аннулирование. Speedy проверен по официальной документации Web API на тестовом сервере, который отвечает как Speedy: публичной тестовой среды у Speedy нет, тестовый аккаунт выдается только клиентам. На боевом аккаунте Speedy модуль еще не запускали. Ошибки курьера модуль показывает его же текстом.
Метод доставки в офис не появляется на чекауте.
Он появляется, когда офисы курьера загружены (кнопка «Download offices» в настройках) и адрес покупателя в Болгарии. Проверьте и лимит веса метода и геозону.
В какой валюте наложенный платеж?
В евро — с 01.01.2026 Болгария платит в EUR, и тестовая среда Econt уже требует EUR. Для аккаунта, который еще работает в левах, в настройках есть «Courier currency» = BGN. Если в магазине нет нужной валюты, страница настроек предупредит.
Товарителница не создается: «The order has no phone number».
Курьерам нужен телефон покупателя, а OpenCart 4 по умолчанию его не спрашивает. На странице настроек есть кнопка, которая включает «Telephone display» и «Telephone required»; для уже оформленного заказа телефон вводится в панели товарителницы.
Лицензия на год?
Нет. Для OpenCart это одна оплата, лицензия навсегда, и она одна на все три сборки: 4.x, 3.x и 2.3. Методы доставки, выбор офиса, товарителницы, этикетки, трекинг и наложенный платеж остаются бесплатными без ограничения по времени.
Пока нет ни одного отзыва. Будьте первым.
Пока вопросов нет. Спроси — мы ответим в течение 24 часов.
Не тот вариант, что искали?
Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.
Заказать кастомный модуль
Покупка модуля
—