NovaPay для WooCommerce — оплата карткою через інтернет-еквайринг
Приймайте оплату карткою в WooCommerce через NovaPay: захищена сторінка оплати, автопідтвердження замовлення підписаним постбеком, пісочниця. Pro — повернення, hold і журнал платежів.
Що включено в ліцензії
| Функція | Free | Pro |
|---|---|---|
| Оплата карткою на захищеній сторінці NovaPay — кошик передається в платіжну сесію | ✔ | ✔ |
| Автопідтвердження замовлення постбеком з перевіркою підпису RSA-SHA256 | ✔ | ✔ |
| Звірка суми оплати з сумою замовлення | ✔ | ✔ |
| Звірка статусу з NovaPay, коли покупець повертається в магазин | ✔ | ✔ |
| Пісочниця й перевірка ключів однією кнопкою | ✔ | ✔ |
| Приватний ключ зберігається в базі зашифрованим | ✔ | ✔ |
| Класичний і блоковий чекаут WooCommerce, сумісність з HPOS | ✔ | ✔ |
| Повернення коштів з картки замовлення, повне й часткове | — | ✔ |
| Двоетапна оплата з блокуванням коштів (hold) і списанням при виконанні | — | ✔ |
| Журнал платежів зі статусом у NovaPay і звіркою одним кліком | — | ✔ |
NovaPay для WooCommerce — платіжний плагін, який приймає оплату карткою через інтернет-еквайринг NovaPay (платіжний сервіс Нової Пошти). Покупець переходить на захищену сторінку NovaPay, платить карткою, а замовлення в магазині підтверджується само: NovaPay надсилає постбек, плагін перевіряє його підпис і суму й переводить замовлення в «Обробляється». Звіряти оплати в кабінеті вручну не треба.
Базова версія — безкоштовна. Приймання оплати, автопідтвердження постбеком і звірка статусу працюють без ліцензії й без обмеження в часі. Pro додає повернення коштів з картки замовлення, двоетапну оплату з блокуванням коштів (hold) і журнал платежів.
Як це виглядає для покупця


Що отримує адмін

- Пісочниця на тестовому середовищі NovaPay — інтеграцію перевіряєте до того, як рухаються реальні гроші.
- «Перевірити ключі» — плагін відкриває платіжну сесію й одразу закриває її. Якщо ключі не підходять, ви дізнаєтесь про це в адмінці, а не від покупця.
- Статуси під ваш процес: у який статус переводити оплачене замовлення і що робити після повернення коштів.
- Pro-журнал платежів: усі оплати NovaPay в одному списку — сума, статус сесії в NovaPay і статус замовлення, замаскована картка, RRN і звірка статусу одним кліком.
Як це працює — крок за кроком
- Покупець на чекауті обирає «Оплата карткою (NovaPay)» і підтверджує замовлення.
- Плагін створює платіжну сесію в NovaPay і передає кошик: товари, доставку й комісії, щоб на сторінці оплати було видно, за що саме платять. Кожен запит підписується вашим приватним ключем.
- Покупець платить на захищеній сторінці NovaPay.
- NovaPay надсилає постбек на ваш сайт. Плагін перевіряє підпис RSA-SHA256 публічним ключем NovaPay і суму — непідписаний або підроблений запит відкидається.
- Замовлення переходить у «Обробляється» (або в статус, який ви обрали).
- Якщо постбек затримався, статус додатково тягнеться з NovaPay, коли покупець повертається в магазин. Оплачене замовлення не залишиться «в очікуванні».
- З Pro у режимі hold кошти лише блокуються на картці, а списуються, коли ви переводите замовлення в «Виконано» — зручно, якщо товар треба спершу зібрати чи перевірити наявність. NovaPay тримає блокування до 29 днів.
Скільки коштує
890 грн — ліцензія на рік. Рік оновлень, технічної підтримки та всіх Pro-функцій.
Можна одразу взяти довший термін — що довший, то дешевше за рік:
- 1 рік — 890 грн
- 2 роки — 1 690 грн (−5%, по 845 грн за рік)
- 3 роки — 2 350 грн (−12%, по 783 грн за рік)
- 4 роки — 2 920 грн (−18%, по 730 грн за рік)
- 5 років — 3 340 грн (−25%, по 668 грн за рік)
Автосписань немає: продовження вручну, нагадування приходять на пошту. Коли термін спливає, вимикаються лише Pro-функції, а приймання оплати продовжує працювати.
Один ключ — один домен. Переносите магазин — деактивуйте ліцензію на старому домені й активуйте на новому.
Спершу тріал, потім оплата. 7-денний безкоштовний Pro-тріал вмикається кнопкою в налаштуваннях плагіна, картка не потрібна. Сам тріал не стартує: свіжа установка — чиста Free-версія.
Технічні вимоги
- WooCommerce з класичним або блоковим чекаутом, сумісність з HPOS
- WordPress 6.2+ · PHP 7.4+
- Валюта магазину — гривня. NovaPay приймає лише UAH, тому при іншій валюті спосіб оплати ховається сам, і покупця ніколи не спишуть на неправильну суму.
- Договір з NovaPay для реальних оплат. Для пісочниці потрібні тестові ключі, які NovaPay видає на запит.
Що під капотом
- Підписані запити в обидва боки: магазин підписує запити приватним ключем, NovaPay підписує постбеки своїм. Без збереженого публічного ключа NovaPay вхідні сповіщення відхиляються — так ніхто не «оплатить» замовлення підробленим запитом.
- Приватний ключ зберігається в базі зашифрованим, а не відкритим текстом.
- Звірка суми: сума з NovaPay порівнюється з сумою замовлення.
- Резервна звірка статусу при поверненні покупця — якщо постбек запізнився або загубився.
- Pro-гейт без «цегли»: коли тріал або ліцензія закінчились, зупиняються лише Pro-функції, а приймання оплати не ламається.
Як встановити
- Плагіни → Додати новий → Завантажити плагін: оберіть
novapay-for-woocommerce-1.0.0.zipі активуйте. - Відкрийте WooCommerce → Налаштування → Платежі → NovaPay.
- Для перевірки увімкніть «Пісочниця» і впишіть тестові merchant id та ключ від NovaPay.
- Для реальних оплат вимкніть пісочницю, впишіть бойовий merchant id, приватний ключ і публічний ключ NovaPay, збережіть і натисніть «Перевірити ключі».
- Для Pro: вставте ліцензійний ключ з листа після оплати в поле ліцензії або запустіть 7-денний тріал.
Історія версій
- 1.0.0 — вересень 2026
- Перший публічний реліз: платіжна сесія NovaPay з передачею кошика, постбек з перевіркою підпису RSA-SHA256, звірка статусу при поверненні покупця, пісочниця й перевірка ключів, класичний і блоковий чекаут, HPOS. Pro: повернення з адмінки, двоетапна оплата (hold), журнал платежів.
Часті питання
Потрібен договір з NovaPay?
Для реальних оплат — так. Для пісочниці вистачить тестових ключів, які NovaPay видає на запит.
Які валюти підтримуються?
Лише гривня. Якщо валюта магазину інша, спосіб оплати NovaPay не показується, і покупця не спишуть на неправильну суму.
Покупець оплатив, а замовлення все ще «в очікуванні».
Перевірте, що збережено публічний ключ NovaPay: без нього постбеки відхиляються як непідписані. Статус підтягнеться, коли покупець повернеться в магазин, а з Pro — з журналу одним кліком.
Дані картки проходять через мій сайт?
Ні. Картка вводиться на сторінці NovaPay, на сервер приходить лише підписане сповіщення.
Що як я не хочу платити за Pro?
Приймання оплати, автопідтвердження і звірка статусу безкоштовні без обмеження в часі.
Питання щодо модуля?
Пишіть у Telegram — відповімо протягом робочого дня. Допоможемо з налаштуванням, сумісністю та активацією ключа.
Поки що жодного відгуку. Будь першим — нижче.
Залишити відгук
Відгук модерується перед публікацією — це звичайно займає до 24 годин.
Поки питань немає. Запитай — ми відповімо протягом 24 годин.
Поставити питання
Зазвичай відповідаємо протягом 24 годин у робочий час.
Купівля модуля
—