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