Зв'язатись
  • OpenCart
  • Доставка
  • v1.0.1

Bulgaria Couriers: Econt & Speedy для OpenCart — доставка на адресу, в офіс і в автомат

Econt і Speedy в одному модулі доставки для магазинів OpenCart 4, 3 і 2.3 у Болгарії: доставка на адресу, в офіс і в автомат (Еконтомат, Speedy APT), вибір офісу на штатному чекауті й на One Page Checkout, товарителниці, етикетки, трекінг і наложен платеж. Pro — живий тариф кур'єра, автоматичні й масові товарителниці.

Завантажити Free
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
Або всі 144 Pro-модулів з All Access — 4 990 ₴ / рік

Що є в Free,
а що дає Pro

Безкоштовна версія працює без обмеження в часі. Pro додає решту функцій з таблиці.

Функція Free Pro
Чотири методи доставки в одному розширенні: Econt на адресу, Econt в офіс або Еконтомат, Speedy на адресу, Speedy в офіс або автомат — лише для адрес у Болгарії ✔ ✔
Фіксована ціна, безкоштовно від суми замовлення, купон з безкоштовною доставкою, ліміт ваги на метод, опційна геозона ✔ ✔
Вибір офісу чи автомата на штатному чекауті OpenCart 4, 3 і 2.3 та на CatCode One Page Checkout: пошук кирилицею і латиницею (Sofia = София), спершу — офіси міста покупця ✔ ✔
Для кожного кур'єра — «офіси й автомати», «лише офіси» або «лише автомати» ✔ ✔
Панель офісу з'являється лише при своєму методі; поля адреси покупця модуль не читає і не переписує ✔ ✔
Без обраного офісу сервер не пропускає далі: OpenCart 4 — крок оплати й підтвердження, OpenCart 3 і 2.3 — крок доставки, оплати й підтвердження ✔ ✔
Офіс стає адресою доставки замовлення (з областю офісу) лише для методу в офіс цього кур'єра; адресна книга покупця не змінюється ✔ ✔
Офіси кур'єрів у власній таблиці бази, оновлення щодня — чекаут не чекає на API кур'єра ✔ ✔
Товарителниця з картки замовлення: вага, наложен платеж в EUR, обявена стойност, преглед преди плащане, PDF-етикетка, статус, анулювання, зміна офісу вручну ✔ ✔
Товарителниця і для замовлень з іншим методом доставки — кур'єра обираєте в картці ✔ ✔
Econt: відправник з профілю e-Econt, упълномощено лице для фірми, доставка в суботу; Speedy: об'єкт договору або офіс здачі, послуга з акаунта ✔ ✔
Поле телефону в панелі товарителниці для замовлень без телефону; OpenCart 4 підказує і одним кліком вмикає телефон на чекауті ✔ ✔
Лист покупцю з номером товарителниці і посиланням на трекінг, рядок в історії замовлення в його акаунті ✔ ✔
Список товарителниць у меню «Продажі» з фільтрами ✔ ✔
Офіс Speedy без оплат позначено в списку; наложен платеж на такий офіс відхиляється на чекауті ✔ ✔
Паролі кур'єрів зберігаються зашифрованими (AES-256 + HMAC) ✔ ✔
Мови модуля: English, български ✔ ✔
Пакетів в одній товарителниці 1 за налаштуванням
Живий тариф кур'єра на чекауті: EUR → валюта магазину за курсом, націнка у % і фіксована, округлення, фолбек на фіксовану ціну — ✔
Товарителниця автоматично, коли замовлення переходить в обраний статус — ✔
Масові дії в списку товарителниць: створити, надрукувати етикетки (один PDF або ZIP), оновити статуси — ✔
Погодинна синхронізація статусів з історією замовлення і статусом після доставки — ✔

Як це виглядає

Методи Bulgaria Couriers на CatCode One Page Checkout в OpenCart 4.1 з обраним Еконтоматом
CatCode One Page Checkout на OpenCart 4.1: чотири методи двох кур’єрів з цінами в євро. Обрано доставку Econt в офіс — під методом панель обраного Еконтомата з адресою й посиланням «Change». Офіси — з офіційної тестової середи Econt.
Штатний чекаут OpenCart 3: метод Econt в офіс і список офісів міста покупця
Штатний чекаут OpenCart 3.0.5.0, крок «Delivery Method»: обрано Econt в офіс — список починається з офісів міста покупця, пошук кирилицею або латиницею. Поки офіс не обрано, модуль пише «Choose the Econt office or Econtomat to continue» і далі не пропускає.
Налаштування Bulgaria 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; драйвери бази 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-адреса з налаштувань раз на годину. Без крону офіси оновлюються кнопкою.
  • Індекс в адресі покупця — бажаний для доставки на адресу: за ним кур’єр знаходить населене місце.
  • Мови модуля: англійська і болгарська. Українською інтерфейс не перекладено — модуль зроблено для болгарських магазинів.

Історія версій

v1.0.1 OC 4.x Поточна 26 вересня 2026

Список офісів без запиту знову показує офіси області покупця на драйвері бази PDO.

v1.0.0 Перший реліз вересень 2026

Для OpenCart 4.x, 3.x і 2.3: Econt + Еконтомати, Speedy + автомати; вибір офісу на штатному чекауті й на CatCode One Page Checkout; товарителниці, етикетки, трекінг, наложен платеж, список…

Разом з Bulgaria Couriers: Econt & Speedy для OpenCart купують

4 модулі одним замовленням — на 40% дешевше, ніж окремо

Набір «Старт магазину» Bulgaria Couriers: Econt & Speedy Nova Poshta Premium LiqPay Telegram-сповіщення і Viber/SMS покупцям Потрібно більше — усі 144 модулі в All Access за 4 990 ₴.
3 490 ₴ назавжди замість 5 860 ₴ поштучно
Купити набір →

Повний опис модуля

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: автоматизація — товарителниця створюється сама, коли замовлення переходить в обраний статус; статуси звіряються щогодини, зміни пишуться в історію замовлення, а доставлене замовлення може отримати обраний статус.

Як це працює — крок за кроком

  1. Налаштування. Акаунти потрібних кур’єрів, «Save and check the connection», завантаження офісів, потім увімкнення методів і цін на вкладці «Delivery methods».
  2. Чекаут. Покупець з адресою в Болгарії бачить методи увімкнених кур’єрів. Для офісу — обирає офіс у панелі; з Pro ціна доставки береться з тарифу кур’єра і перераховується після вибору офісу та способу оплати (наложен платеж).
  3. Перевірка на сервері. Для методу доставки в офіс оформлення без офісу не проходить. Для офісу Speedy без оплат не пройде й замовлення з наложеним платежем.
  4. Замовлення. Офіс пишеться в замовлення на сервері, лише якщо метод доставки саме в офіс цього кур’єра: адреса доставки замовлення стає адресою офісу, область — областю офісу. Адресна книга покупця лишається його.
  5. Товарителниця. Менеджер створює її в картці замовлення (з Pro — автоматично на обраний статус або масово зі списку), друкує етикетку. Покупець отримує лист з трекінгом.
  6. Статус. Кнопка «Refresh status» питає кур’єра; з Pro статуси синхронізуються щогодини — кроном OpenCart 4 або cron-адресою з налаштувань.
  7. Анулювання. Товарителниця, яку кур’єр ще не забрав, анулюється з картки замовлення.

Що під капотом

  • Офіс — лише на сервері. JavaScript пікера не читає і не пише поля адреси покупця. Офіс іде в сесію окремо для кожного кур’єра (лише код, дані — з таблиці модуля), а в замовлення — лише якщо метод доставки саме в офіс цього кур’єра; інакше прив’язка стирається.
  • Перевірка без офісу в OpenCart 4 стоїть на збереженні способу оплати і на підтвердженні; в OpenCart 3 — на подіях кроків доставки, оплати й підтвердження; в OpenCart 2.3 — ті самі кроки через модифікацію (install.xml), яку модуль реєструє сам.
  • Живий тариф без сюрпризів (Pro). Кур’єр відповів нулем, помилкою або не встиг за кілька секунд — метод показує вашу фіксовану ціну, а не «безкоштовно». Ціна в списку методів — та сама, що піде в замовлення.
  • Одна бібліотека на три збірки, код сумісний з PHP 7.0. Власні таблиці офісів, прив’язок замовлень, товарителниць і службових даних.
  • Паролі — AES-256-CBC з HMAC, без XOR.
  • Pro-гейт без «цегли»: коли тріал закінчився, зупиняються лише Pro-функції, доставка й товарителниці працюють далі.
  • Деінсталяція знімає події й завдання крону; таблиці модуля й копія налаштувань лишаються для повторного встановлення.

Як встановити

  1. 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 файлів не копіює.
  2. Розширення → Розширення → Доставка → Bulgaria Couriers (Econt, Speedy) → «Встановити», потім «Редагувати».
  3. OpenCart 2.3: Розширення → Модифікації → «Оновити». Модуль реєструє свою модифікацію сам, а сторінка налаштувань показує жовте нагадування, доки «Оновити» не натиснуто — без цього перевірка офісу на чекауті не працює.
  4. Заповніть акаунт кожного кур’єра, якого вмикаєте, натисніть «Save and check the connection» і «Download offices».
  5. На вкладці «Delivery methods» увімкніть потрібні методи й поставте ціни, поріг безкоштовної доставки та ліміт ваги.
  6. Оформіть тестове замовлення в офіс і створіть товарителницю з картки замовлення.
  7. Для Pro: вставте ліцензійний ключ з листа після оплати або натисніть «Try Pro free for 7 days» на вкладці «Licence». Для OpenCart 3 і 2.3 додайте cron-адресу з вкладки «Automation» у cron хостингу, раз на годину.

Питання
про модуль

Не знайшли відповідь? Напишіть у Telegram — відповімо протягом робочого дня.

@catcode_support Налаштування, сумісність, активація
Потрібні договори з кур'єрами?

Так, бізнес-акаунт у кожного кур'єра, якого вмикаєте: 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. Методи доставки, вибір офісу, товарителниці, етикетки, трекінг і наложен платеж лишаються безкоштовними без обмеження в часі.

Не той варіант, що шукаєте?

Робимо кастомні модулі під WordPress, WooCommerce, OpenCart і Shopify. Розкажіть про задачу — підготуємо оцінку.

Замовити кастомний модуль