xpay✦ Commerce
Directory
WooCommerce plugins
morkva NovaPay
morkva NovaPay
NovaPay payment gateway for WooCommerce. Supports HPOS, Block Checkout, postback verification, and a hardened thank-you sync.
Will this break my store?
What the WordPress.org registry says about keeping morkva NovaPay running.
Tested to 6.9.5 — 1 branch behind 7.0
Tested against the WordPress branch in use today.3 months ago
7.4
Your host must be running at least this version.6.5
2
Maintenance & trust
Scored on how morkva NovaPay is looked after — not on how many stores run it.
Maintenance
35 / 35WordPress compatibility
14 / 20Support responsiveness
Not enough dataMerchant satisfaction
Not enough dataListing transparency
3 / 10Ratings
No one has rated this plugin on WordPress.org yet. That is a statement about the ratings page, not about the plugin — plenty of well-kept plugins never collect them.
morkva NovaPay integrates the NovaPay Internet Acquiring API as a WooCommerce payment method. After clicking Pay at checkout the customer is redirected to NovaPay’s hosted page, and is automatically returned to the order-received page once the transaction is finalized.
Features
- Classic checkout and WooCommerce Blocks (Cart / Checkout) support
- HPOS (High-Performance Order Storage) compatibility
- Sandbox and production environments — toggle from a single checkbox
- Status sync fallback on the order-received page — protects against missed or delayed postbacks
- Auto-redirect from NovaPay back to the shop with configurable delay (default 3s) for cleaner analytics attribution
- Order status mapping:
paid→ processing/completed,holded→ on-hold,failed→ failed,voided/expired→ cancelled - Order meta box on the order edit screen showing: session ID, terminal, processing result, RRN, approval code, masked card PAN, card type, issuer bank
- Card, NovaPay wallet, Apple Pay and Google Pay supported through NovaPay’s hosted checkout
- Phone normalization for Ukrainian numbers (
+380…,380…,80…,0…, or 9-digit local) - Developer filters:
mrkv_novapay_client_phone,mrkv_novapay_api_base_url - Full request / response and postback logging via
WC_Logger(WooCommerce → Status → Logs, sourcemorkva-novapay)
Requirements
- WooCommerce 6.5 or later
- PHP 7.4 or later, OpenSSL extension enabled
- A NovaPay merchant account with API credentials (merchant ID, RSA private key, NovaPay public key)
Through your NovaPay merchant account. The sandbox environment credentials with test keys provided in the NovaPay API documentation.
With Test mode on, API requests go to https://api-qecom.novapay.ua (sandbox). With it off, requests go to https://api-ecom.novapay.ua (production). If your assigned production host differs, override it via the mrkv_novapay_api_base_url filter.
Not in this release. Refunds are planned.
On the order-received page the plugin queries NovaPay’s get-status endpoint and updates the order accordingly, so the status is synced even when the server-to-server postback is delayed, blocked, or lost.
Plugin details
Tags on WordPress.org
