xpay✦ Commerce
Directory
WooCommerce plugins
MIA Payment Gateway for VictoriaBank (Community Edition)
MIA Payment Gateway for VictoriaBank (Community Edition)
Community-developed payment gateway for accepting MIA instant payments through VictoriaBank for WooCommerce stores in Moldova.
Will this break my store?
What the WordPress.org registry says about keeping MIA Payment Gateway for VictoriaBank (Community Edition) running.
Tested to 6.9.5 — 1 branch behind 7.0
Tested against the WordPress branch in use today.7 months ago
At least 3.5 releases a year since launch. WordPress.org only lists versions still available for download, so the real number may be higher.7.4
Your host must be running at least this version.5.8
woocommerce
These must be installed and active first.1
A single maintainer. Worth knowing if the plugin is load-bearing for your store.Maintenance & trust
Scored on how MIA Payment Gateway for VictoriaBank (Community Edition) is looked after — not on how many stores run it.
Maintenance
26 / 35WordPress compatibility
14 / 20Support responsiveness
Not enough dataMerchant satisfaction
Not enough dataListing transparency
6 / 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.
MIA Payment Gateway for VictoriaBank (Community Edition) is an independently developed payment gateway that enables WooCommerce merchants to accept instant payments through Moldova’s MIA (Moldova Instant Payments) system via VictoriaBank’s Business IPS Integration API v2.0.15.
This is a community-developed plugin and is not officially affiliated with or endorsed by VictoriaBank.
Key Features
- DYNM QR Codes – Dynamic QR codes with configurable Time-To-Live (TTL)
- Mobile Deeplink – Direct payment via
mia://paymobile deeplink - Token Caching – Optimized API calls with automatic token caching (reduces API calls by 98%)
- AJAX Polling – Automatic real-time payment status updates
- Full Refunds – Complete refund support via VictoriaBank API
- Webhook Support – JWT signature verification for secure payment notifications
- Comprehensive Logging – Detailed debug information when WP_DEBUG is enabled
- HPOS Compatible – Full support for WooCommerce High-Performance Order Storage
Payment Flow
- Customer selects MIA Instant Payment at checkout
- Dynamic QR code is generated with order details
- Customer scans QR code or uses mobile deeplink
- Payment is processed instantly through MIA system
- Order status updates automatically via webhook or polling
Requirements
- WordPress 5.8 or higher
- WooCommerce 6.0 or higher
- PHP 7.4 or higher
- Active VictoriaBank merchant account with API credentials
- HTTPS enabled on your website
Configuration
After installation, configure the gateway at WooCommerce → Settings → Payments → MIA Instant Payments:
- Enable/disable test mode
- Enter API credentials (username, password)
- Configure your merchant IBAN
- Set QR code expiry time (default: 360 minutes)
- Enable polling for automatic status updates
- Enable debug logging for troubleshooting
Support
For technical support regarding this plugin, please visit the GitHub repository.
For VictoriaBank API access and merchant account questions, please contact VictoriaBank directly.
Technical Details
API Endpoints
- Authentication:
POST /api/identity/token - QR Creation:
POST /api/v1/qr - Refunds:
DELETE /api/v1/transaction/{reference}
Base URLs
- Test Environment:
https://test-ipspj.victoriabank.md - Production:
https://ips-api-pj.vb.md
Security
- JWT token authentication
- Token caching with automatic expiry
- HTTPS required (enforced by API)
- Nonce verification for AJAX requests
- Input sanitization and validation
- No sensitive data logged (passwords masked)
Compatibility
- WordPress 5.8+
- WooCommerce 6.0 – 9.4+
- PHP 7.4+
- Tested with latest WordPress and WooCommerce versions
Privacy Policy
This plugin does not collect, store, or transmit any personal data outside of what is necessary for payment processing through VictoriaBank’s API. All payment data is transmitted securely via HTTPS to VictoriaBank’s servers.
Third-Party Services
This plugin connects to VictoriaBank’s payment API to process transactions. By using this plugin, you agree to VictoriaBank’s terms of service and privacy policy.
VictoriaBank API: https://victoriabank.md
Credits
Developed and maintained by an independent developer for the WooCommerce and Moldovan e-commerce community.
Source code: https://github.com/inginerit/MIA-Payment-Gateway-for-VictoriaBank
No, this is a community-developed plugin created by an independent developer. It is not officially affiliated with or endorsed by VictoriaBank. However, it integrates with VictoriaBank’s official MIA payment API.
Yes, you need an active VictoriaBank merchant account with API access to the MIA system.
Yes, the plugin is fully compatible with High-Performance Order Storage (HPOS).
Add the following to your wp-config.php file:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Then enable “Debug Logging” in the gateway settings.
Yes, the plugin supports both QR code scanning and direct mobile deeplinks (mia://pay) for seamless mobile payments.
QR codes are valid for the time period configured in settings (default: 360 minutes). After expiration, a new QR code must be generated.
Yes, full refunds are supported through the WooCommerce order management interface.
The plugin includes AJAX polling as a fallback mechanism. If webhooks fail, the payment status will still be detected through automatic polling.
Categories
Plugin details
Tags on WordPress.org
