Virtuemart VÚB ecard payment Slovakia
Introduction
Modern payment plugin for VirtueMart 4.x with VÚB bank eCard (NestPay 3D Pay Hosting) integration.
VÚB eCard Payment Plugin for VirtueMart
Features
- Joomla 4/5/6 Compatible - Modern PHP 8.x support with strict types
- VirtueMart 4.x Support - Full integration with VirtueMart 4
- 3D Secure - NestPay 3D Pay Hosting integration
- Multi-language - Slovak, English, Czech, German, Hungarian, Polish, Russian
- Secure - SSL verification, XSS protection, SQL injection prevention
- Easy Installation - Standard Joomla plugin installation
Requirements
- Joomla 4.x, 5.x, or 6.x
- VirtueMart 4.x
- PHP 8.0 or higher
- VÚB bank eCard merchant account
Installation
- Download the latest release ZIP file
- In Joomla admin, go to System > Install > Extensions
- Upload and install the ZIP file
- Go to VirtueMart > Payment Methods
- Create a new payment method and select VÚB eCard
- Configure your Client ID and Store Key from VÚB bank
Configuration
| Setting | Description |
|---------|-------------|
| Client ID | Your merchant Client ID from VÚB bank |
| Store Key | Your Store Key from VÚB bank |
| Sandbox Mode | Enable for testing with test credentials |
| Payment Currency | Select the currency for payments (EUR) |
| Debug Mode | Enable detailed logging for troubleshooting |
Supported Languages
The payment gateway automatically uses your Joomla site language:
sk- Slovenčina (Slovak)en- Englishcz- Čeština (Czech)de- Deutsch (German)hu- Magyar (Hungarian)pl- Polski (Polish)ru- Русский (Russian)
Security Features
- SSL/TLS Verification - All communication with the bank is encrypted and verified
- XSS Protection - All output is properly escaped
- SQL Injection Prevention - Parameterized queries using Joomla's database API
- Hash Verification - SHA-512 hash validation for all transactions
- Strict Types - PHP strict type checking enabled
Troubleshooting
"Wrong security code" Error (3D-1004)
This usually indicates a hash mismatch. Check:
1. Store Key is correctly entered (no extra spaces)
2. You're using the correct mode (test vs production)
3. Enable Debug Mode and check the logs
Payment Gateway in Wrong Language
The language is set automatically based on your Joomla site language. Make sure your site language is set correctly in Joomla's Language settings.
Version History
v2.0.9
- Fixed payment gateway language not being set correctly
- Language now properly follows Joomla site language
v2.0.8
- Fixed double HTML escaping causing hash mismatch
- Fixed URL generation for hash compatibility
v2.0.7
- Fixed currency handling for backward compatibility
v2.0.0
- Complete modernization for Joomla 4/5/6
- PHP 8.x support with strict types
- Enhanced security features
- Modern code architecture with namespaces
License
This plugin is licensed under the GNU General Public License v2.0 or later.
Virtuemart VÚB ecard payment Slovakia
- Version:
- 2.0.9
- Developer:
- ITMedia
- Last updated:
-
Feb 08 2026
10 hours ago - Date added:
- Jan 21 2026
- License:
- GPLv2 or later
- Type:
- Paid download
- Includes:
- p
- Compatibility:
- J4 J5 J6
Share