UA EN
Telegram

Статті · 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?

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

Не хочете розбиратися самі?

Опишіть, що відбувається з сайтом, — скажу причину й вартість виправлення протягом дня.

Послуга: Підключення Checkbox (ПРРО) до сайту →

Telegram
Telegram Дзвінок