Multi PRRO Connector for OpenCart 3.x & 4.x
Безкоштовний модуль фіскалізації для OpenCart 3.x та 4.x: авто-чек при зміні статусу замовлення через Вчасно.Каса або Checkbox з fallback, зміни каси і Z-звіти за розкладом, журнал чеків, email/SMS-чек покупцю.
Що всередині
- Фіскалізація чеків для OpenCart 3.x і 4.x
- Підтримка Вчасно.Каса, Checkbox, Cashalot і SmartPOS
- Чек пробивається автоматично на заданому статусі замовлення
- Fallback між сервісами ПРРО
- Журнал фіскалізацій в адмінці
- Безкоштовний
Multi PRRO Connector для OpenCart — модуль фіскалізації для OpenCart 3.x та 4.x, який під’єднує магазин до українських програмних РРО і автоматично пробиває фіскальний чек, коли замовлення переходить у заданий статус (наприклад, «В обробці» після онлайн-оплати). Чеки, зміни каси, Z-звіти й сповіщення покупцю — все з адмінки OpenCart, без ручного копіювання даних у кабінет каси.
Модуль повністю безкоштовний. Завантажити з офіційного OpenCart marketplace: opencart.com/…/extension_id=48662.
Що отримує адмін



Інтегровані каси
- Вчасно.Каса — чеки продажу, відкриття/закриття касової зміни з Z-звітом, перевірка ключа.
- Checkbox — чеки продажу та повернення, зміни, перевірка ключа.
Основна каса + резервна (fallback): якщо основна недоступна, чек автоматично йде через запасну — замовлення не залишиться без фіскалізації через збій одного сервісу.
Як це працює — крок за кроком
- Покупець оплачує замовлення — карткою онлайн чи післяплатою; модуль сам визначає за списком методів оплати, що фіскалізувати як готівку, а що як безготівку.
- Замовлення переходить у статус-тригер (наприклад, «В обробці» після callback-а платіжки).
- Модуль формує чек — позиції, доставка (за бажанням), коди УКТЗЕД, пропуск нульових позицій — і надсилає його в основну касу; якщо вона мовчить, спрацьовує резервна.
- Фіскальний номер повертається у замовлення і пишеться у журнал чеків в адмінці.
- Покупець отримує чек на email та, опційно, SMS через TurboSMS.
- При поверненні замовлення у статус повернення модуль пробиває чек повернення.
Скільки коштує
Безкоштовно. Без ліцензій і платних версій — завантажуйте з OpenCart marketplace і користуйтесь на будь-якій кількості магазинів.
Технічні вимоги
- OpenCart 4.0.2 – 4.1.x (нативна збірка) або окрема збірка під OpenCart 3.0.2 – 3.0.5.0
- PHP 8.0+, MySQL 5.7+ / MariaDB 10.3+
- Обліковий запис Вчасно.Каса або Checkbox з доступом до API і зареєстрованим у податковій ПРРО
- Для зміни каси за розкладом — системний cron на сервері
Що під капотом
- API-ключі й паролі шифруються у БД через sodium_crypto_secretbox; значення, зашифроване в адмінці, читається і в catalog-, і в cron-контексті.
- Архітектура адаптерів: спільний інтерфейс провайдера, реєстр кас і ланцюжок основна → резервна.
- Керування зміною: ручні кнопки, авто-відкриття на першому продажу дня та розклад через системний cron — точний час HH:MM, а не «раз на годину» від планувальника OpenCart.
- Журнали в адмінці: окремо чеки й окремо зміни/Z-звіти — видно, що і коли пробилося, без входу в кабінет каси.
Як встановити
- Завантажте
prro_connector.ocmod.zipчерез «Розширення → Інсталятор». Для OpenCart 3.0.x — збіркуprro_connector-oc3.ocmod.zip. - Увімкніть модуль у «Розширення → Модулі» і відкрийте його налаштування.
- На вкладці каси введіть API-ключ і фіскальний номер ПРРО з кабінету Вчасно або Checkbox, натисніть «Перевірити зв’язок».
- У загальних налаштуваннях оберіть статус-тригер, основну/резервну касу та методи оплати, що йдуть як готівка.
- Пробийте тестовий чек на копійчаному замовленні й перевірте журнал чеків — має з’явитися рядок з фіскальним номером.
Історія версій
- 0.4.1 — липень 2026
- Перший публічний реліз для OpenCart: автофіскалізація при зміні статусу замовлення, каси Вчасно.Каса і Checkbox з fallback, чеки повернення, керування зміною (ручне, за розкладом, авто-відкриття на першому продажу), журнали чеків і Z-звітів, шифрування ключів у БД, УКТЗЕД-коди, email/SMS-чек покупцю. Збірки під OpenCart 4.0.2 – 4.1.x та 3.0.2 – 3.0.5.0.
Часті питання
Чи чіпає модуль вітрину або checkout?
Ні. Уся робота — в адмінці та на подіях зміни статусу замовлення. Тема і чекаут магазину не змінюються.
Що як зміна каси закрита, коли прийшло замовлення?
Модуль вміє авто-відкривати зміну на першому продажу дня, а також відкривати/закривати її за розкладом через системний cron. Ручні кнопки на сторінці «Зміни» теж є.
Як розділяються готівкові та безготівкові чеки?
У налаштуваннях задається список методів оплати, які трактуються як готівка (наприклад, cod для післяплати) — решта фіскалізується як картка/безготівка.
Чи підтримуються чеки повернення?
Так, через Checkbox — при переході замовлення у статус повернення. Для Вчасно.Каса повернення поки робиться в кабінеті сервісу.
У мене OpenCart 3 — підійде?
Так, є окрема збірка під OpenCart 3.0.2 – 3.0.5.0 з тим самим функціоналом.
Що залишиться після видалення модуля?
Замовлення OpenCart не змінюються, а всі пробиті чеки і Z-звіти зберігаються у кабінеті вашого ПРРО-сервісу — фіскальні дані не втрачаються.
Питання щодо модуля?
Пишіть у Telegram — відповімо протягом робочого дня. Допоможемо з налаштуванням, сумісністю та активацією ключа.
Поки що жодного відгуку. Будь першим — нижче.
Залишити відгук
Відгук модерується перед публікацією — це звичайно займає до 24 годин.
Поки питань немає. Запитай — ми відповімо протягом 24 годин.
Поставити питання
Зазвичай відповідаємо протягом 24 годин у робочий час.
Експрес-оплата
Купівля модуля
—