Зв'язатись
  • OpenCart
  • Оплата
  • v1.2.5

Multi PRRO Connector — фіскалізація чеків для OpenCart 2.3, 3.x & 4.x

Фіскалізація чеків OpenCart через Вчасно.Касу і Checkbox із резервним перемиканням: автоматичний чек за статусом замовлення, зміни за розкладом, журнал і лист покупцю. Збірки для 2.3, 3.x і 4.x. Базова версія безкоштовна; Pro додає чеки повернення на частину замовлення, виключення способів оплати з фіскалізації, повтор чека з журналу і звірку змін із Z-звітом.

Завантажити Free
Pro · ліцензія назавжди Чим більше сайтів, тим дешевше кожен
Сумісність
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
Або всі 173 Pro-модулів з All Access — 4 990 ₴ / рік

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

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

Функція Free Pro
Автоматичний фіскальний чек при переході замовлення в заданий статус ✔ ✔
Дві каси в одному модулі: Вчасно.Каса і Checkbox, з резервним перемиканням ✔ ✔
Відкриття та закриття зміни за розкладом, Z-звіт при закритті ✔ ✔
Журнал чеків зі статусами, помилками й посиланням на чек ✔ ✔
УКТЗЕД для окремих товарів і код за замовчуванням ✔ ✔
Лист покупцю з посиланням на чек ✔ ✔
Збірки для OpenCart 2.3, 3.x і 4.x — одна ліцензія на всі ✔ ✔
Чек повернення на всю суму за статусом — через Вчасно.Каса і Checkbox ✔ ✔
Чек повернення окремих товарів із чека продажу — ✔
Повтор невдалого чека з журналу — ✔
Звірка змін: Z-звіт проти суми чеків — ✔
Офлайн-продажі з каси Checkbox списують залишки на сайті — ✔
Не фіскалізувати вибрані способи оплати, напр. переказ на рахунок — ✔

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

Загальні налаштування Multi PRRO Connector в адмінці OpenCart
Загальні налаштування: автофіскалізація за статусом, основна і резервна каса, статуси для чеків продажу та повернення, способи оплати без фіскалізації (Pro), дефолтний код УКТЗЕД.
Підключення кас Вчасно.Каса і Checkbox
Підключення кас: Вчасно.Каса та Checkbox — API-ключ, фіскальний номер ПРРО і кнопка «Перевірити зв’язок» для кожної.
Поле УКТЗЕД у картці товару OpenCart
Код УКТЗЕД у картці товару — поруч із SKU. Порожнє поле означає код за замовчуванням із налаштувань модуля.

Тріал стартує, коли ви попросите

Свіжий інстал — безкоштовна версія, нічого не вмикається само. Кнопка «Спробувати 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

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

v1.2.5 OC 4.x, 3.x, 2.3 Поточна 26 жовтня 2026

Куплена Pro-ліцензія працює безстроково і не залежить від того, чи відкриваєте ви адмінку; збереження налаштувань її не скидає.

v1.2.4 OC 4.x, 3.x, 2.3 26 жовтня 2026

Збірка для OpenCart 3.x працює на PHP 7.2 і 7.3.

v1.2.3 OC 4.x, 3.x, 2.3 23 вересня 2026

Чек повернення через Checkbox тепер справді видається: модуль надсилав повернення на метод API, якого в Checkbox немає.

Усі версії (11)
v1.2.1 вересень 2026

Виправлено чек повернення через Вчасно.Каса (Pro, OpenCart 4.x, 3.x і 2.3).

v1.2.0 вересень 2026

Pro: офлайн-продажі з каси Checkbox списують залишки на сайті (OpenCart 4.x, 3.x і 2.3).

v1.1.0 серпень 2026

Зʼявився Pro-рівень; безкоштовна частина не змінилась.

v1.0.0 5 серпня 2026

Код УКТЗЕД тепер задається в картці товару (раніше працював лише код за замовчуванням).

v1.0.1 10 серпня 2026 (OpenCart 4.x і 2.3)

Виправлено переведення сум чека в гривню.

v1.0.0 10 серпня 2026 (OpenCart 3.x)

Збірка для OpenCart 3.0.x підтягнута до рівня версій 4.x і 2.3.

v1.0.0 9 серпня 2026 (OpenCart 2.3)

Окрема збірка під OpenCart 2.3.0.0 – 2.3.0.2 з тим самим функціоналом.

v0.4.1 липень 2026

Перший публічний реліз для OpenCart.

Разом з Multi PRRO Connector купують

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

Набір «Старт магазину» Multi PRRO Connector Nova Poshta Premium LiqPay Telegram-сповіщення і Viber/SMS покупцям Потрібно більше — усі 173 модулі в All Access за 4 990 ₴.
4 490 ₴ назавжди замість 7 460 ₴ поштучно
Купити набір →

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

Multi PRRO Connector для OpenCart — модуль фіскалізації для OpenCart 2.3, 3.x та 4.x, який під’єднує магазин до українських програмних РРО і автоматично пробиває фіскальний чек, коли замовлення переходить у заданий статус (наприклад, «В обробці» після онлайн-оплати). Чеки, зміни каси, Z-звіти й сповіщення покупцю — все з адмінки OpenCart, без ручного копіювання даних у кабінет каси.

Інтегровані каси

  • Вчасно.Каса — чеки продажу та повернення, відкриття/закриття касової зміни з Z-звітом, перевірка ключа.
  • Checkbox — чеки продажу та повернення, зміни, перевірка ключа.

Основна каса + резервна (fallback): якщо основна недоступна, чек автоматично йде через запасну — замовлення не залишиться без фіскалізації через збій одного сервісу.

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

  1. Покупець оплачує замовлення — карткою онлайн чи післяплатою; модуль сам визначає за списком методів оплати, що фіскалізувати як готівку, а що як безготівку.
  2. Замовлення переходить у статус-тригер (наприклад, «В обробці» після callback-а платіжки).
  3. Модуль формує чек — позиції, доставка (за бажанням), коди УКТЗЕД, пропуск нульових позицій — і надсилає його в основну касу; якщо вона мовчить, спрацьовує резервна.
  4. Фіскальний номер повертається у замовлення і пишеться у журнал чеків в адмінці.
  5. Покупець отримує чек на email та, опційно, SMS через TurboSMS.
  6. При поверненні замовлення у статус повернення модуль пробиває чек повернення.

Офлайн-продажі з каси Checkbox → залишки на сайті (Pro)

Магазин, який продає і в точці, і на сайті, легко продає одну річ двічі: товар пробили на касі, а OpenCart і далі показує його в наявності. З версії 1.2.0 Pro прибирає цей розрив: кожен фіскалізований чек продажу на касі Checkbox у магазині зменшує кількість того самого товару в OpenCart, а чек повернення додає її назад. Працює в усіх трьох збірках — OpenCart 4.x, 3.x і 2.3.

  1. Дайте товару в Checkbox той самий код, що й SKU або модель товару на сайті. Якщо код інший — модуль шукає за штрихкодом серед EAN, UPC, JAN, ISBN, SKU і моделі.
  2. На сторінці модуля натисніть «Офлайн-продажі», введіть логін і пароль касира та ключ ліцензії каси магазину (або залиште поля порожніми, щоб узяти касу з вкладки Checkbox) і натисніть «Підключити вебхук». Адресу вітрини модуль реєструє в Checkbox сам.
  3. Після кожного чека Checkbox викликає сайт. Модуль перевіряє підпис ключем, який видав Checkbox, і змінює кількість знайденого товару.

Чеки, які модуль сам пробив для онлайн-замовлень, пропускаються — OpenCart уже списав товар при оформленні. Повторна або паралельна доставка того самого чека нічого не змінює вдруге. Якщо код мають кілька товарів, позиція пропускається, щоб не списати не той залишок; товар, для якого вимкнено «Віднімати зі складу», не чіпається. Усе це видно в журналі «Отримані чеки» окремим рядком для кожної позиції.

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

  • API-ключі й паролі шифруються у БД через sodium_crypto_secretbox, а без розширення libsodium (типово для OpenCart 2.3 на PHP 7.0) — HMAC-потоковим шифром; значення, зашифроване в адмінці, читається і в catalog-, і в cron-контексті.
  • Архітектура адаптерів: спільний інтерфейс провайдера, реєстр кас і ланцюжок основна → резервна.
  • Керування зміною: ручні кнопки, авто-відкриття на першому продажу дня та розклад через системний cron — точний час HH:MM, а не «раз на годину» від планувальника OpenCart.
  • Журнали в адмінці: окремо чеки й окремо зміни/Z-звіти — видно, що і коли пробилося, без входу в кабінет каси.

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

  1. Завантажте prro_connector.ocmod.zip через «Розширення → Інсталятор». Для OpenCart 3.0.x — збірку prro_connector-oc3.ocmod.zip, для 2.3 — cc_prro-oc2.ocmod.zip.
  2. OpenCart 2.3: штатний Інсталятор тієї версії копіює файли тільки по FTP, тому вміст теки upload/ з архіву заливається в корінь магазину вручну, а далі — «Розширення → Модулі → Install».
  3. Увімкніть модуль у «Розширення → Модулі» і відкрийте його налаштування.
  4. На вкладці каси введіть API-ключ і фіскальний номер ПРРО з кабінету Вчасно або Checkbox, натисніть «Перевірити зв’язок».
  5. У загальних налаштуваннях оберіть статус-тригер, основну/резервну касу та методи оплати, що йдуть як готівка.
  6. Пробийте тестовий чек на копійчаному замовленні й перевірте журнал чеків — має з’явитися рядок з фіскальним номером.

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

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

@catcode_support Налаштування, сумісність, активація
Чи чіпає модуль вітрину або 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 безстрокова і працює без відкриття адмінки та без продовжень.

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

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

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