Зв'язатись
  • WordPress
  • Оплата
  • v1.0.1

NovaPay для WooCommerce — оплата карткою через інтернет-еквайринг

Приймайте оплату карткою в WooCommerce через NovaPay: захищена сторінка оплати, автопідтвердження замовлення підписаним постбеком, пісочниця. Pro — повернення, hold і журнал платежів.

Завантажити Free
Pro · ліцензія на рік Чим більше сайтів, тим дешевше кожен
Сумісність
WooCommerce 6.0+ · WordPress 6.2+ · PHP 7.4+
Ліцензія
два сайти, річна
Тріал
7 днів, без картки, один на сайт
Оновлено
вересень 2026
Або всі 173 Pro-модулів з All Access — 4 990 ₴ / рік

Модуль у роботі — 45 секунд

Без звуку теж зрозуміло: субтитри українською

Що є в Free,
а що дає Pro

Безкоштовна версія працює без обмеження в часі. Pro додає решту функцій з таблиці.

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

Як це виглядає

Спосіб оплати NovaPay на чекауті WooCommerce
На чекауті з’являється спосіб «Оплата карткою (NovaPay)». Працює і в класичному, і в блоковому чекауті WooCommerce, на телефоні теж.
Захищена сторінка оплати NovaPay
Після «Підтвердити замовлення» покупець потрапляє на сторінку NovaPay із сумою до сплати. Дані картки вводяться на стороні NovaPay і не проходять через ваш сайт.
Налаштування NovaPay у WooCommerce
Одна сторінка в WooCommerce → Налаштування → Платежі → NovaPay: пісочниця, merchant id, приватний ключ (зберігається зашифрованим), публічний ключ NovaPay і кнопка перевірки ключів.

Тріал стартує, коли ви попросите

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

Один ключ — два сайти

Переносите магазин — відв’яжіть ліцензію на старому домені й активуйте на новому самі. Для студій — ключі на 5, 25 сайтів або без обмежень.

Технічні вимоги

  • WooCommerce з класичним або блоковим чекаутом, сумісність з HPOS
  • WordPress 6.2+ · PHP 7.4+
  • Валюта магазину — гривня. NovaPay приймає лише UAH, тому при іншій валюті спосіб оплати ховається сам, і покупця ніколи не спишуть на неправильну суму.
  • Договір з NovaPay для реальних оплат. Для пісочниці потрібні тестові ключі, які NovaPay видає на запит.

Історія версій

v1.0.1 Поточна вересень 2026

Приватний ключ NovaPay шифрується AES-256-CBC з HMAC замість старого способу, через який антивіруси хостингів видаляли файл плагіна.

v1.0.0 вересень 2026

Перший публічний реліз: платіжна сесія NovaPay з передачею кошика, постбек з перевіркою RSA-підпису, звірка статусу при поверненні покупця, пісочниця й перевірка ключів, класичний і…

Разом з NovaPay для WooCommerce купують

4 модулі одним замовленням — на 40% дешевше, ніж окремо

Набір «Старт магазину» NovaPay Nova Poshta Premium Mono Acquiring Telegram-сповіщення і Viber/SMS покупцям Потрібно більше — усі 173 модулі в All Access за 4 990 ₴.
2 390 ₴ / рік замість 4 060 ₴ поштучно
Купити набір →

Повний опис модуля

NovaPay для WooCommerce — платіжний плагін, який приймає оплату карткою через інтернет-еквайринг NovaPay (платіжний сервіс Нової Пошти). Покупець переходить на захищену сторінку NovaPay, платить карткою, а замовлення в магазині підтверджується само: NovaPay надсилає постбек, плагін перевіряє його підпис і суму й переводить замовлення в «Обробляється». Звіряти оплати в кабінеті вручну не треба.

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

  • Пісочниця на тестовому середовищі NovaPay — інтеграцію перевіряєте до того, як рухаються реальні гроші.
  • «Перевірити ключі» — плагін відкриває платіжну сесію й одразу закриває її. Якщо ключі не підходять, ви дізнаєтесь про це в адмінці, а не від покупця.
  • Статуси під ваш процес: у який статус переводити оплачене замовлення і що робити після повернення коштів.
  • Pro-журнал платежів: усі оплати NovaPay в одному списку — сума, статус сесії в NovaPay і статус замовлення, замаскована картка, RRN і звірка статусу одним кліком.

Як це працює — крок за кроком

  1. Покупець на чекауті обирає «Оплата карткою (NovaPay)» і підтверджує замовлення.
  2. Плагін створює платіжну сесію в NovaPay і передає кошик: товари, доставку й комісії, щоб на сторінці оплати було видно, за що саме платять. Кожен запит підписується вашим приватним ключем.
  3. Покупець платить на захищеній сторінці NovaPay.
  4. NovaPay надсилає постбек на ваш сайт. Плагін перевіряє RSA-підпис публічним ключем NovaPay і суму — непідписаний або підроблений запит відкидається.
  5. Замовлення переходить у «Обробляється» (або в статус, який ви обрали).
  6. Якщо постбек затримався, статус додатково тягнеться з NovaPay, коли покупець повертається в магазин. Оплачене замовлення не залишиться «в очікуванні».
  7. З Pro у режимі hold кошти лише блокуються на картці, а списуються, коли ви переводите замовлення в «Виконано» — зручно, якщо товар треба спершу зібрати чи перевірити наявність. NovaPay тримає блокування до 29 днів.

Що під капотом

  • Підписані запити в обидва боки: магазин підписує запити приватним ключем, NovaPay підписує постбеки своїм. Без збереженого публічного ключа NovaPay вхідні сповіщення відхиляються — так ніхто не «оплатить» замовлення підробленим запитом.
  • Приватний ключ зберігається в базі зашифрованим, а не відкритим текстом.
  • Звірка суми: сума з NovaPay порівнюється з сумою замовлення.
  • Резервна звірка статусу при поверненні покупця — якщо постбек запізнився або загубився.
  • Pro-гейт без «цегли»: коли закінчується тріал, зупиняються лише Pro-функції, а приймання оплати не ламається; після строку оплаченої ліцензії Pro працює далі, припиняються лише оновлення й підтримка.

Як встановити

  1. Плагіни → Додати новий → Завантажити плагін: оберіть novapay-for-woocommerce-1.0.1.zip і активуйте.
  2. Відкрийте WooCommerce → Налаштування → Платежі → NovaPay.
  3. Для перевірки увімкніть «Пісочниця» і впишіть тестові merchant id та ключ від NovaPay.
  4. Для реальних оплат вимкніть пісочницю, впишіть бойовий merchant id, приватний ключ і публічний ключ NovaPay, збережіть і натисніть «Перевірити ключі».
  5. Для Pro: вставте ліцензійний ключ з листа після оплати в поле ліцензії або запустіть 7-денний тріал.

Питання
про модуль

Не знайшли відповідь? Напишіть у Telegram — відповімо протягом робочого дня.

@catcode_support Налаштування, сумісність, активація
Потрібен договір з NovaPay?

Для реальних оплат — так. Для пісочниці вистачить тестових ключів, які NovaPay видає на запит.

Які валюти підтримуються?

Лише гривня. Якщо валюта магазину інша, спосіб оплати NovaPay не показується, і покупця не спишуть на неправильну суму.

Покупець оплатив, а замовлення все ще «в очікуванні».

Перевірте, що збережено публічний ключ NovaPay: без нього постбеки відхиляються як непідписані. Статус підтягнеться, коли покупець повернеться в магазин, а з Pro — з журналу одним кліком.

Дані картки проходять через мій сайт?

Ні. Картка вводиться на сторінці NovaPay, на сервер приходить лише підписане сповіщення.

Що як я не хочу платити за Pro?

Приймання оплати, автопідтвердження і звірка статусу безкоштовні без обмеження в часі.

Не той варіант, що шукаєте?

Робимо кастомні модулі під WordPress, WooCommerce, OpenCart і Shopify. Розкажіть про задачу — підготуємо оцінку.

Замовити кастомний модуль