NovaPay для OpenCart — оплата картой через интернет-эквайринг
Интернет-эквайринг NovaPay для OpenCart 2.3, 3.x и 4.x: оплата картой на стороне NovaPay, подписанные постбеки, Pro — hold, журнал платежей и возвраты из админки.
Что включено в лицензии
| Функция | Free | Pro |
|---|---|---|
| Оплата картой на защищённой странице NovaPay — корзина и сумма передаются в сессию | ✔ | ✔ |
| Проверка подписи постбека публичным ключом NovaPay | ✔ | ✔ |
| Защита от недоплаты: сумма из NovaPay сверяется с суммой заказа | ✔ | ✔ |
| Статус берётся из NovaPay, когда покупатель возвращается в магазин | ✔ | ✔ |
| Песочница и проверка ключей одной кнопкой | ✔ | ✔ |
| Отдельные статусы заказа под ожидание, оплату, отказ и возврат | ✔ | ✔ |
| Украинская и английская локализация админки и витрины | ✔ | ✔ |
| Двухэтапная оплата с блокировкой средств (hold) | — | ✔ |
| Журнал платежей со статусом в банке и статусом заказа | — | ✔ |
| Возврат средств из админки, полный и частичный | — | ✔ |
| Сверка статуса сессии с NovaPay одной кнопкой | — | ✔ |
NovaPay Acquiring — модуль интернет-эквайринга NovaPay для OpenCart 2.3, 3.x и 4.x. Покупатель платит картой на защищённой странице NovaPay, а магазин получает подписанное уведомление (постбек) и сам переводит заказ в оплаченные — без ручной сверки выписки.
Базовая версия — бесплатная. Приём оплаты, проверка подписи постбека и сверка статуса при возврате покупателя работают без ключа. Pro-функции (двухэтапная оплата с блокировкой средств, журнал платежей, возвраты и сверка статуса из админки) разблокируются лицензионным ключом — купить ниже.
Живое демо
Модуль можно потрогать руками до покупки — отдельный демо-магазин на каждую версию: OpenCart 4.x, OpenCart 3.x, OpenCart 2.3. Демо работают в песочнице NovaPay: реальные деньги не двигаются.
Как это работает
На шаге оплаты покупатель нажимает «Оплатить картой» — модуль открывает платёжную сессию NovaPay и ведёт его на страницу оплаты с суммой и корзиной вашего заказа. После оплаты NovaPay присылает постбек, подписанный своим ключом; модуль проверяет подпись, сверяет сумму с заказом и ставит статус «Оплачен». Если постбек не долетел (фаервол, техработы) — статус подтянется, как только покупатель вернётся в магазин, или кнопкой «Сверить» в журнале.




Что входит в бесплатную версию
- Оплата картой на защищённой странице NovaPay — корзина и сумма передаются в сессию полностью.
- Проверка подписи постбека публичным ключом NovaPay: чужой запрос не переведёт заказ в оплаченные.
- Защита от недоплаты — сумма из NovaPay сверяется с суммой заказа, меньшая сумма не проводится как оплата.
- Сверка при возврате покупателя: статус берётся из NovaPay, а не угадывается.
- Песочница api-qecom для настройки и проверка ключей одной кнопкой.
- Отдельные статусы заказа под ожидание оплаты, оплату, отказ и возврат.
- Украинская и английская локализация админки и витрины.

Что добавляет Pro
- Двухэтапная оплата (hold). Деньги блокируются на карте и списываются автоматически, когда вы переводите заказ в оплаченный статус — удобно, если товар ещё нужно собрать или проверить наличие.
- Журнал платежей. Все платежи NovaPay одним списком: сумма, возвраты, статус сессии и статус заказа, маскированная карта, идентификатор операции.
- Возврат средств из админки — полный и частичный, без похода в кабинет NovaPay.
- «Сверить» — подтянуть текущее состояние сессии из NovaPay для конкретного заказа, когда постбек потерялся.

Что нужно для работы
Договор интернет-эквайринга с NovaPay: они выдают merchant ID и принимают вашу публичную часть ключа, а свой публичный ключ дают вам для проверки постбеков. Боевые и тестовые ключи — разные. Модуль принимает оплату только в гривне: если корзина в другой валюте, метод оплаты просто не показывается, чтобы не списать не ту сумму.

Установка
OpenCart 4.x — Расширения → Установка расширений → загрузить zip, затем Расширения → Оплата → NovaPay → «Установить» и «Редактировать». OpenCart 3.x — так же через Расширения → Установка расширений. OpenCart 2.3 — штатный установщик требует включённого FTP, поэтому проще распаковать содержимое upload/ в корень магазина, а потом Расширения → Оплата → NovaPay → «Установить».
Вопросы и ответы
Можно начать без лицензии? Да. Приём оплат и подтверждение постбеком работают в бесплатной версии без ограничений по обороту и количеству заказов.
Лицензию нужно продлевать? Нет. Для OpenCart лицензия навсегда: одна оплата, и Pro-функции остаются с вами. Заканчивается только 7-дневный триал — после него Pro выключается, а бесплатная версия работает дальше.
Один ключ на три версии OpenCart? Да, лицензия общая для сборок под 2.3, 3.x и 4.x — активаций две, то есть боевой магазин плюс тестовый.
Почему заказ остаётся в «ожидает оплаты»? Чаще всего не долетает постбек. Проверьте, что URL постбека из настроек открыт наружу (фаервол, Cloudflare, basic-auth) и что вставлен именно публичный ключ NovaPay — без него уведомления отклоняются намеренно.
Зачем это магазину
NovaPay — это эквайринг от Новой Почты, и для магазина, который и так возит НП, это самый короткий путь: один контрагент на доставку и оплату, одна сверка, один менеджер на той стороне.
Технически же это обычный платёжный шлюз, и все его риски тоже обычные: постбек может не дойти, покупатель может закрыть вкладку на странице банка, а заказ должен закрыться корректно в обоих случаях.
Сколько стоит
Лицензия Pro — 990 грн, на один домен. Лицензия навсегда: оплачиваете один раз, без ежегодных платежей.
Бесплатная версия при этом не ограничена ни временем, ни количеством платежей: приём оплаты, проверка подписи и реконсиляция работают без ключа.
Что под капотом
Подпись постбека проверяется до того, как модуль что-то сделает с заказом — это не опция. Дальше статус не берётся со слов постбека: модуль сверяет его запросом к NovaPay и только тогда переводит заказ.
Именно поэтому заказ закрывается даже тогда, когда постбек потерялся по дороге, а повторный постбек не создаёт дубль.
Ядро OpenCart не патчится — всё через штатные события, поэтому обновление магазина модуль не затирает.
История версий
1.0.0 — приём оплаты картой через NovaPay, проверка подписи постбека, реконсиляция статуса с банком; в Pro — двухэтапная оплата с блокировкой средств (hold), журнал платежей и возвраты из админки.
Вопросы по модулю?
Пишите в Telegram — ответим в течение рабочего дня. Поможем с настройкой, совместимостью и активацией ключа.
Пока ни одного отзыва. Будь первым — ниже.
Оставить отзыв
Отзыв модерируется перед публикацией — обычно это занимает до 24 часов.
Пока вопросов нет. Спроси — мы ответим в течение 24 часов.
Задать вопрос
Обычно отвечаем в течение 24 часов в рабочее время.
Покупка модуля
—