
Multi PRRO Connector — фискализация чеков для OpenCart 2.3, 3.x и 4.x
Бесплатный модуль фискализации для OpenCart 2.3, 3 и 4: авто-чек при смене статуса, Вчасно.Каса и Checkbox с fallback, смены кассы, Z-отчёты, журнал, email/SMS.
- Совместимость
- OpenCart 2.3.0.x, 3.0.2 – 3.0.5.0 и 4.0.2 – 4.1.x
- Версия
-
v1.2.3 (OpenCart 4)
v1.2.3 (OpenCart 3.x)
v1.2.3 (OpenCart 2.3) - Лицензия
- один сайт, навсегда
- Триал
- 7 дней, без карты, один на сайт
- Обновлено
- 23 сентября 2026
Что есть во Free,
а что даёт Pro
Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.

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

Один ключ — один сайт
Переносите магазин — отвяжите лицензию на старом домене и активируйте на новом сами. Если наш сервер недоступен, Pro работает ещё 14 дней. Для студий — ключи на 5, 25 сайтов или без ограничений.
Технические требования
OpenCart 2.3.0.x, 3.0.2 – 3.0.5.0 и 4.0.2 – 4.1.x
История версий
Чек возврата через Checkbox теперь действительно выдаётся: модуль отправлял возврат на метод API, которого в Checkbox нет.
Исправлен чек возврата через Вчасно.Касса (Pro, OpenCart 4.x, 3.x и 2.3).
Pro: офлайн-продажи с кассы Checkbox списывают остатки на сайте (OpenCart 4.x, 3.x и 2.3).
Все версии (9)
Появился 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 пробивает чек возврата сам — в том числе на часть заказа и для Вчасно через API.
Пока нет ни одного отзыва. Будьте первым.
Пока вопросов нет. Спроси — мы ответим в течение 24 часов.
Не тот вариант, что искали?
Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.
Заказать кастомный модуль
Покупка модуля
—


