
Multi PRRO Connector — фіскалізація чеків для OpenCart 2.3, 3.x & 4.x
Фіскалізація чеків OpenCart через Вчасно.Касу і Checkbox із резервним перемиканням: автоматичний чек за статусом замовлення, зміни за розкладом, журнал і лист покупцю. Збірки для 2.3, 3.x і 4.x. Базова версія безкоштовна; Pro додає чеки повернення на частину замовлення, виключення способів оплати з фіскалізації, повтор чека з журналу і звірку змін із Z-звітом.
- Сумісність
- OpenCart 2.3.0.x, 3.0.2 – 3.0.5.0 (PHP 7.2+) та 4.0.2 – 4.1.x
- Версія
-
v1.2.5 (OpenCart 4)
v1.2.5 (OpenCart 3.x)
v1.2.5 (OpenCart 2.3) - Ліцензія
- два сайти, назавжди
- Тріал
- 7 днів, без картки, один на сайт
- Оновлено
- 26 жовтня 2026
Що є в Free,
а що дає Pro
Безкоштовна версія працює без обмеження в часі. Pro додає решту функцій з таблиці.

Тріал стартує, коли ви попросите
Свіжий інстал — безкоштовна версія, нічого не вмикається само. Кнопка «Спробувати Pro 7 днів» → e-mail → ключ одразу у вікні і листом.

Один ключ — два сайти
Переносите магазин — відв’яжіть ліцензію на старому домені й активуйте на новому самі. Для студій — ключі на 5, 25 сайтів або без обмежень.
Технічні вимоги
OpenCart 2.3.0.x, 3.0.2 – 3.0.5.0 (PHP 7.2+) та 4.0.2 – 4.1.x
Історія версій
Куплена Pro-ліцензія працює безстроково і не залежить від того, чи відкриваєте ви адмінку; збереження налаштувань її не скидає.
Збірка для OpenCart 3.x працює на PHP 7.2 і 7.3.
Чек повернення через Checkbox тепер справді видається: модуль надсилав повернення на метод API, якого в Checkbox немає.
Усі версії (11)
Виправлено чек повернення через Вчасно.Каса (Pro, OpenCart 4.x, 3.x і 2.3).
Pro: офлайн-продажі з каси Checkbox списують залишки на сайті (OpenCart 4.x, 3.x і 2.3).
Зʼявився Pro-рівень; безкоштовна частина не змінилась.
Код УКТЗЕД тепер задається в картці товару (раніше працював лише код за замовчуванням).
Виправлено переведення сум чека в гривню.
Збірка для OpenCart 3.0.x підтягнута до рівня версій 4.x і 2.3.
Окрема збірка під OpenCart 2.3.0.0 – 2.3.0.2 з тим самим функціоналом.
Перший публічний реліз для OpenCart.
Разом з Multi PRRO Connector купують
4 модулі одним замовленням — на 40% дешевше, ніж окремо


Nova Poshta Premium — модуль Нова Пошта для OpenCart 2.3, 3.x і 4.x

LiqPay — оплата карткою для OpenCart 2.3, 3.x і 4.x

Telegram-сповіщення і Viber/SMS покупцям для OpenCart
Повний опис модуля
Multi PRRO Connector для OpenCart — модуль фіскалізації для OpenCart 2.3, 3.x та 4.x, який під’єднує магазин до українських програмних РРО і автоматично пробиває фіскальний чек, коли замовлення переходить у заданий статус (наприклад, «В обробці» після онлайн-оплати). Чеки, зміни каси, Z-звіти й сповіщення покупцю — все з адмінки OpenCart, без ручного копіювання даних у кабінет каси.
Інтегровані каси
- Вчасно.Каса — чеки продажу та повернення, відкриття/закриття касової зміни з Z-звітом, перевірка ключа.
- Checkbox — чеки продажу та повернення, зміни, перевірка ключа.
Основна каса + резервна (fallback): якщо основна недоступна, чек автоматично йде через запасну — замовлення не залишиться без фіскалізації через збій одного сервісу.
Як це працює — крок за кроком
- Покупець оплачує замовлення — карткою онлайн чи післяплатою; модуль сам визначає за списком методів оплати, що фіскалізувати як готівку, а що як безготівку.
- Замовлення переходить у статус-тригер (наприклад, «В обробці» після callback-а платіжки).
- Модуль формує чек — позиції, доставка (за бажанням), коди УКТЗЕД, пропуск нульових позицій — і надсилає його в основну касу; якщо вона мовчить, спрацьовує резервна.
- Фіскальний номер повертається у замовлення і пишеться у журнал чеків в адмінці.
- Покупець отримує чек на email та, опційно, SMS через TurboSMS.
- При поверненні замовлення у статус повернення модуль пробиває чек повернення.
Офлайн-продажі з каси Checkbox → залишки на сайті (Pro)
Магазин, який продає і в точці, і на сайті, легко продає одну річ двічі: товар пробили на касі, а OpenCart і далі показує його в наявності. З версії 1.2.0 Pro прибирає цей розрив: кожен фіскалізований чек продажу на касі Checkbox у магазині зменшує кількість того самого товару в OpenCart, а чек повернення додає її назад. Працює в усіх трьох збірках — OpenCart 4.x, 3.x і 2.3.
- Дайте товару в Checkbox той самий код, що й SKU або модель товару на сайті. Якщо код інший — модуль шукає за штрихкодом серед EAN, UPC, JAN, ISBN, SKU і моделі.
- На сторінці модуля натисніть «Офлайн-продажі», введіть логін і пароль касира та ключ ліцензії каси магазину (або залиште поля порожніми, щоб узяти касу з вкладки Checkbox) і натисніть «Підключити вебхук». Адресу вітрини модуль реєструє в Checkbox сам.
- Після кожного чека Checkbox викликає сайт. Модуль перевіряє підпис ключем, який видав Checkbox, і змінює кількість знайденого товару.
Чеки, які модуль сам пробив для онлайн-замовлень, пропускаються — OpenCart уже списав товар при оформленні. Повторна або паралельна доставка того самого чека нічого не змінює вдруге. Якщо код мають кілька товарів, позиція пропускається, щоб не списати не той залишок; товар, для якого вимкнено «Віднімати зі складу», не чіпається. Усе це видно в журналі «Отримані чеки» окремим рядком для кожної позиції.
Що під капотом
- API-ключі й паролі шифруються у БД через sodium_crypto_secretbox, а без розширення libsodium (типово для OpenCart 2.3 на PHP 7.0) — HMAC-потоковим шифром; значення, зашифроване в адмінці, читається і в catalog-, і в cron-контексті.
- Архітектура адаптерів: спільний інтерфейс провайдера, реєстр кас і ланцюжок основна → резервна.
- Керування зміною: ручні кнопки, авто-відкриття на першому продажу дня та розклад через системний cron — точний час HH:MM, а не «раз на годину» від планувальника OpenCart.
- Журнали в адмінці: окремо чеки й окремо зміни/Z-звіти — видно, що і коли пробилося, без входу в кабінет каси.
Як встановити
- Завантажте
prro_connector.ocmod.zipчерез «Розширення → Інсталятор». Для OpenCart 3.0.x — збіркуprro_connector-oc3.ocmod.zip, для 2.3 —cc_prro-oc2.ocmod.zip. - OpenCart 2.3: штатний Інсталятор тієї версії копіює файли тільки по FTP, тому вміст теки
upload/з архіву заливається в корінь магазину вручну, а далі — «Розширення → Модулі → Install». - Увімкніть модуль у «Розширення → Модулі» і відкрийте його налаштування.
- На вкладці каси введіть API-ключ і фіскальний номер ПРРО з кабінету Вчасно або Checkbox, натисніть «Перевірити зв’язок».
- У загальних налаштуваннях оберіть статус-тригер, основну/резервну касу та методи оплати, що йдуть як готівка.
- Пробийте тестовий чек на копійчаному замовленні й перевірте журнал чеків — має з’явитися рядок з фіскальним номером.
Питання
про модуль
Не знайшли відповідь? Напишіть у Telegram — відповімо протягом робочого дня.
Чи чіпає модуль вітрину або checkout?
Ні. Уся робота — в адмінці та на подіях зміни статусу замовлення. Тема і чекаут магазину не змінюються.
Що як зміна каси закрита, коли прийшло замовлення?
Модуль вміє авто-відкривати зміну на першому продажу дня, а також відкривати/закривати її за розкладом через системний cron. Ручні кнопки на сторінці «Зміни» теж є.
Як розділяються готівкові та безготівкові чеки?
У налаштуваннях задається список методів оплати, які трактуються як готівка (наприклад, cod для післяплати) — решта фіскалізується як картка/безготівка.
Чи підтримуються чеки повернення?
Так, через обидві каси. Коли замовлення переходить у статус повернення, модуль пробиває чек повернення на всю суму через ту саму касу, що пробила продаж, — Checkbox або Вчасно.Каса. Це працює і в безкоштовній версії.
У мене OpenCart 3 або 2.3 — підійде?
Так. Є окрема збірка під OpenCart 3.0.2 – 3.0.5.0 і окрема під 2.3.0.0 – 2.3.0.2 з тим самим функціоналом. У 2.3 немає власного планувальника, тому зміну каси за розкладом відкриває системний cron — два готові URL модуль показує прямо в налаштуваннях.
У якій валюті пробивається чек?
Завжди у гривні. Якщо базова валюта магазину не UAH, суми переводяться за курсом того замовлення — тобто чек збігається з тим, що покупець бачив на вітрині.
Що залишиться після видалення модуля?
Замовлення OpenCart не змінюються, а всі пробиті чеки і Z-звіти зберігаються у кабінеті вашого ПРРО-сервісу — фіскальні дані не втрачаються.
Чи вміє модуль пробивати чеки повернення?
Так. Безкоштовна версія пробиває чек повернення на всю суму замовлення за статусом «повернено» — і через Checkbox, і через Вчасно.Каса. Pro додає чек повернення окремих товарів із чека продажу — з вибором кількості — прямо з журналу чеків.
Чи можна не фіскалізувати оплату на рахунок?
Так, у Pro. У налаштуваннях «Не фіскалізувати способи оплати» вкажіть коди способів оплати через кому (наприклад, bank_transfer) — такі замовлення не йдуть у касу ні чеком продажу, ні чеком повернення.
Яка потрібна версія PHP?
Збірка для OpenCart 3.x працює на PHP від 7.2 до 8.4 (перевірено на OpenCart 3.0.3.3 з PHP 7.2). Збірка для 2.3 працює на PHP 7.0 і новіших, для 4.x — на тому PHP, який вимагає сам OpenCart 4.
Чи треба відкривати адмінку, щоб Pro не вимкнувся?
Ні. Куплена ліцензія для OpenCart безстрокова і працює без відкриття адмінки та без продовжень.
Поки що жодного відгуку. Будьте першим.
Поки питань немає. Запитай — ми відповімо протягом 24 годин.
Не той варіант, що шукаєте?
Робимо кастомні модулі під WordPress, WooCommerce, OpenCart і Shopify. Розкажіть про задачу — підготуємо оцінку.
Замовити кастомний модуль
Купівля модуля
—



