Статті · 10.11.2026
ПРРО для WooCommerce: як підключити Checkbox
Магазин приймає оплату карткою на сайті, і на кожну оплату потрібен фіскальний чек. Пробивати їх вручну в кабінеті Checkbox — довго й легко помилитися. Сайт може робити це сам: оплата пройшла — чек створено й надіслано покупцю. Розповідаю, як це налаштувати на WooCommerce (і OpenCart — там усе так само) і де найчастіше ламається.
Що потрібно до початку
- зареєстрований ПРРО і касир у кабінеті Checkbox;
- ключ ліцензії каси і логін та пароль (або PIN) касира — їх вводять у налаштуваннях модуля;
- спосіб підпису: хмарний підпис або програма Checkbox Підпис на комп’ютері, який постійно увімкнений;
- відповідь бухгалтера на питання, які оплати фіскалізуєте ви, а які — платіжний сервіс чи перевізник (наприклад, при накладеному платежі).
На якому статусі створювати чек
Головне рішення — в який момент сайт пробиває чек. Для WooCommerce зазвичай це перехід замовлення в статус «Обробка» після успішної онлайн-оплати: тоді гроші вже отримані, і чек відповідає реальній оплаті. Для оплати при отриманні чек на сайті не створюється або створюється за окремою схемою.
Важливо, щоб чек створювався один раз. Якщо менеджер змінює статус туди-назад, модуль має пам’ятати, що чек уже є, інакше з’являються дублі.
Що має бути в чеку
- кожен товар окремим рядком з ціною і кількістю;
- знижки й купони, розподілені так, щоб сума чека до копійки збігалася з оплатою;
- доставка окремим рядком, якщо ви її продаєте;
- податкова група (ставка) для кожного товару;
- email або телефон покупця, щоб Checkbox надіслав йому чек.
Повернення і зміни
Коли замовлення скасовують і гроші повертають, потрібен чек повернення. Його теж можна створювати автоматично — за статусом «Повернено» або при поверненні коштів у WooCommerce.
Чеки створюються лише у відкритій зміні. Модуль може відкривати зміну перед першим чеком і закривати її за розкладом наприкінці дня, щоб ніхто не мусив про це пам’ятати.
Чому чеки не пробиваються
- зміна не відкрита або закрилась автоматично, а модуль не вміє відкрити нову;
- підпис недоступний: комп’ютер з Checkbox Підпис вимкнули або закінчився строк ключа;
- сума чека не збігається з оплатою через округлення знижок;
- немає податкової групи у товару або вона не та, що налаштована в кабінеті;
- статус змінюється без оплати, наприклад вручну менеджером, і чек створюється тоді, коли не повинен.
Щоб такі збої не минали непоміченими, модуль має вести журнал кожного запиту до Checkbox і повідомляти менеджера про помилку, а не мовчки пропускати чек.
Готовий плагін чи своя інтеграція
Для типового магазину на WooCommerce чи OpenCart вистачає готового модуля, правильно налаштованого під вашу схему оплат. Своя інтеграція з API Checkbox потрібна, коли сайт самописний, оплат кілька видів або чеки треба пробивати з CRM. Я роблю обидва варіанти — дивіться підключення Checkbox до сайту.
Часті питання
Чи можна видавати чек лише електронно?
Так, Checkbox надсилає покупцю чек на email чи телефон, друкувати його не потрібно. Покупець також може перевірити його на сайті податкової.
А якщо я працюю через Rozetka чи Prom?
Замовлення з маркетплейсів часто фіскалізує сам маркетплейс або платіжний сервіс. Варто перевірити, щоб чек не створювався двічі — і на сайті, і там.
Чи підходить це для OpenCart?
Так, логіка та сама: чек за статусом замовлення, повернення, зміни. Відрізняється лише модуль.
Не хочете розбиратися самі?
Опишіть, що відбувається з сайтом, — скажу причину й вартість виправлення протягом дня.
Інші статті
10.11.2026
Перенос сайту на іншу CMS без втрати позицій
Переїзд на іншу CMS (WordPress, WooCommerce, OpenCart, самопис): що перенести, як налаштувати 301 редиректи і що перевірити після запуску.
10.11.2026
OpenCart чи WooCommerce: що вибрати для магазину
Порівняння OpenCart і WooCommerce для магазину в Україні: швидкість на великому каталозі, модулі, Нова Пошта й оплата, блог і SEO, вартість підтримки.
10.11.2026
Кинуті кошики в OpenCart: як спростити оформлення
Покупці додають товар у кошик, але не замовляють? Що заважає оформленню в OpenCart, які поля прибрати, як налаштувати доставку й оплату і повертати тих, хто пішов.