Що таке плагін QR-оплати для OpenCart
Плагін QR-оплати — це модуль для CMS OpenCart, який додає новий спосіб оплати у ваш інтернет-магазин. Замість традиційного еквайрингу з комісією 2-3%, покупці оплачують замовлення через QR-код, який кодує банківський переказ за IBAN згідно зі стандартом НБУ (постанова №97).
Плагін встановлюється як стандартний модуль OpenCart через адмін-панель і не потребує редагування коду магазину. Підтримуються версії OpenCart 3.x та 4.x.
Переваги QR-оплати для OpenCart
Нульова комісія
Оплата йде як банківський переказ за IBAN. Жодних комісій еквайрингу чи платіжних агрегаторів.
Автозвірка виписок
Плагін автоматично перевіряє банківські виписки monobank та ПриватБанк кожні 10 хвилин.
Стандарт НБУ
QR-код генерується за стандартом постанови НБУ №97. Підтримка версій 1.0, 2.0, 3.0.
Без ПРРО
Банківський переказ не потребує реєстратора розрахункових операцій (ПРРО/РРО).
Як це працює для покупця
Процес оплати з точки зору покупця максимально простий:
- Оформлення замовлення. Покупець обирає товари, заповнює форму замовлення та обирає спосіб оплати «QR::UA» (або «Оплата за QR-кодом»).
- Отримання QR-коду. На сторінці підтвердження замовлення відображається QR-код з реквізитами для оплати: IBAN отримувача, сума замовлення та номер замовлення у призначенні платежу.
- Сканування або натискання. На мобільному пристрої QR-код працює як клікабельне посилання — покупець натискає на нього і потрапляє до банківського застосунку. На комп'ютері — сканує QR камерою телефона.
- Підтвердження в банку. У банківському застосунку вже заповнені всі реквізити. Покупець лише підтверджує переказ.
- Автоматичне підтвердження. Плагін перевіряє банківську виписку та автоматично позначає замовлення як оплачене.
Підтримувані версії QR
| Версія QR | Можливості | Сумісність |
|---|---|---|
| 1.0 | Базовий QR з IBAN, сумою та призначенням. Відкриває один конкретний банківський застосунок. | Максимальна сумісність з усіма банками |
| 2.0 | Додає екран вибору банку, якщо у покупця встановлено кілька застосунків. Рекомендована версія. | Підтримується більшістю банків |
| 3.0 | Розширені поля для комерційних платежів зі структурованими даними про товари. | Обмежена підтримка, зростає з часом |
Вимоги для встановлення
Перед встановленням плагіна переконайтеся, що у вас є:
- OpenCart 3.x або 4.x — плагін підтримує обидві основні гілки CMS
- PHP 7.4 або вище — необхідно для роботи плагіна
- Розрахунковий рахунок (IBAN) у monobank або ПриватБанк для автозвірки виписок
- API-токен банку — для автоматичної перевірки оплат через банківську виписку
- SSL-сертифікат — рекомендується для безпечної роботи магазину
Крок 1: Завантаження плагіна
Тут буде розміщена інструкція із завантаження плагіна з відповідними посиланнями та скріншотами.
Крок 2: Встановлення модуля в OpenCart
Завантаження файлів модуля
Увійдіть до адмін-панелі OpenCart. Перейдіть до розділу Extensions (Доповнення) > Installer. Завантажте архів плагіна через стандартний інсталятор OpenCart.
Активація модуля оплати
Перейдіть до Extensions > Payments (Способи оплати). Знайдіть «QR::UA» у списку та натисніть кнопку встановлення (Install). Після встановлення натисніть «Редагувати» для налаштування.
Налаштування реквізитів
Введіть ваш IBAN, найменування отримувача, код ЄДРПОУ/ІПН. Оберіть версію QR-коду (рекомендується 2.0). Налаштуйте статуси замовлення для нових та оплачених замовлень.
Тут будуть розміщені детальні скріншоти кожного кроку встановлення та налаштування модуля.
Крок 3: Налаштування автозвірки виписок
Автозвірка — це ключова функція плагіна, яка автоматично позначає замовлення як оплачені, коли кошти надходять на ваш рахунок. Плагін підтримує автозвірку з двома банками:
- monobank — через відкритий API monobank. Потрібен персональний або корпоративний токен.
- ПриватБанк — через API Privat24 для бізнесу. Потрібні ключі доступу до API.
Плагін перевіряє виписки кожні 10 хвилин через CRON-завдання. Коли знаходить платіж, що відповідає замовленню (за сумою та номером замовлення у призначенні платежу), він автоматично змінює статус замовлення на «Оплачено».
Тут буде розміщена інструкція з отримання API-токенів monobank та ПриватБанк та налаштування CRON-завдання.
Крок 4: Тестування оплати
Після встановлення та налаштування рекомендується провести тестову оплату:
- Створіть тестове замовлення у вашому магазині
- Оберіть спосіб оплати «QR::UA»
- Переконайтеся, що QR-код відображається коректно на сторінці підтвердження
- Скануйте QR-код телефоном та перевірте, чи коректно заповнені реквізити
- Здійсніть реальний переказ на мінімальну суму
- Дочекайтеся автозвірки (до 10 хвилин) та переконайтеся, що статус замовлення змінився
Тут будуть розміщені приклади QR-кодів та скріншоти процесу оплати для тестування.
Сумісність з версіями OpenCart
Плагін розроблений для підтримки двох основних гілок OpenCart:
- OpenCart 3.x (3.0.2.0 — 3.0.3.9) — повна підтримка. Модуль встановлюється через стандартний Extension Installer або вручну через FTP.
- OpenCart 4.x (4.0.0.0+) — повна підтримка. Використовується нова архітектура модулів OpenCart 4 з підтримкою Events та нового шаблонізатора.
Для кожної версії OpenCart є окремий архів плагіна. Переконайтеся, що завантажуєте правильну версію для вашого магазину.
Часті запитання
Чи потрібен ПРРО для QR-оплати?
Ні. QR-оплата — це банківський переказ за IBAN, який не потребує фіскалізації через РРО/ПРРО. Детальніше про це у статті Оплата за IBAN через QR-код.
Скільки банків підтримують QR-оплату?
Понад 26 банків станом на початок 2026 року. Повний перелік на bank.gov.ua/ua/qr.
Що буде, якщо покупець не оплатить замовлення?
Замовлення залишиться у статусі «Очікує оплати». Ви можете налаштувати автоматичне скасування неоплачених замовлень через певний час.
Чи можна використовувати QR-оплату разом з еквайрингом?
Так. QR-оплата додається як окремий спосіб оплати і не впливає на інші платіжні модулі. Покупець сам обирає зручний спосіб: QR або картка. Детальне порівняння у статті QR::UA vs еквайринг.
Як швидко зараховуються кошти?
Миттєво, якщо покупець і продавець у одному банку. Для міжбанківських переказів — від кількох хвилин до кількох годин. Автозвірка перевіряє виписку кожні 10 хвилин.
Готові підключити QR-оплату до OpenCart?
Оберіть тариф та отримайте плагін QR-оплати для вашого інтернет-магазину.
Переглянути тарифи