Directory / plugin

morkva NovaPay

v0.2.3 · by Ihor Kit

NovaPay payment gateway for WooCommerce. Supports HPOS, Block Checkout, postback verification, and a hardened thank-you sync.

View on WordPress.org

About this plugin

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, source morkva-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)

Plugin tags