Зв'язатись
Payments · WordPress

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

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

Завантажити безкоштовно
Версія
v1.0.0
Сумісність
WooCommerce 6.0+ · WordPress 6.2+ · PHP 7.4+
Платформа
WordPress
NovaPay для WooCommerce — оплата карткою через інтернет-еквайринг

Що включено в ліцензії

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

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

Базова версія — безкоштовна. Приймання оплати, автопідтвердження постбеком і звірка статусу працюють без ліцензії й без обмеження в часі. Pro додає повернення коштів з картки замовлення, двоетапну оплату з блокуванням коштів (hold) і журнал платежів.

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

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

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

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

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

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

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

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

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

1.0.0 — вересень 2026
Перший публічний реліз: платіжна сесія NovaPay з передачею кошика, постбек з перевіркою підпису RSA-SHA256, звірка статусу при поверненні покупця, пісочниця й перевірка ключів, класичний і блоковий чекаут, HPOS. Pro: повернення з адмінки, двоетапна оплата (hold), журнал платежів.

Часті питання

Потрібен договір з NovaPay?

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

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

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

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

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

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

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

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

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

Питання щодо модуля?

Пишіть у Telegram — відповімо протягом робочого дня. Допоможемо з налаштуванням, сумісністю та активацією ключа.

@catcode_support

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

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

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