Связаться
  • WordPress
  • Payments
  • v1.0.1

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

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

Скачать Free
Pro · лицензия на год Чем больше сайтов, тем дешевле каждый
Совместимость
WooCommerce 6.0+ · WordPress 6.2+ · PHP 7.4+
Лицензия
один сайт, годовая
Триал
7 дней, без карты, один на сайт
Обновлено
сентябрь 2026
Или все 144 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 → ключ сразу в окне и письмом.

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

Переносите магазин — отвяжите лицензию на старом домене и активируйте на новом сами. Если наш сервер недоступен, Pro работает ещё 14 дней. Для студий — ключи на 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 LiqPay Telegram-уведомления и Viber/SMS покупателям Нужно больше — все 144 модулей в All Access за 4 990 ₴.
3 490 ₴ / год вместо 5 860 ₴ поштучно
Купить набор →

Полное описание модуля

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. Расскажите о задаче — подготовим оценку.

Заказать кастомный модуль