morkva NovaPay
·
NovaPay payment gateway for WooCommerce. Supports HPOS, Block Checkout, postback verification, and a hardened thank-you sync.
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)
