Uncertain payment results
Customer returns and notification payloads are not treated as proof of payment. The extension retrieves the authoritative order state from Nexi before updating VirtueMart.
Joomla payment plugin for VirtueMart
Connect your VirtueMart checkout to the Nexi XPay Greece Hosted Payment Page, verify payment results with the Nexi API and manage supported capture and refund operations from the Joomla administrator.
Built for Greek VirtueMart stores
Nexi XPay Greece for VirtueMart connects the storefront, the Nexi-hosted payment experience and the VirtueMart order record. Your team gets a focused workflow for starting payments, confirming their real state and handling supported post-payment actions.
The problems it solves
A reliable VirtueMart payment workflow needs more than a redirect. It needs verified status, clear order history and safe access to the actions Nexi currently permits.
Customer returns and notification payloads are not treated as proof of payment. The extension retrieves the authoritative order state from Nexi before updating VirtueMart.
Verified payment details, capture availability and refund limits are presented with the VirtueMart order instead of relying on guesswork or manual status changes.
Control environments, installments, status mappings, fees, restrictions and the initial HPP method while Nexi remains responsible for terminal-enabled availability.
Core capabilities
Configure the customer journey and keep payment decisions tied to the state verified through the Nexi API.
Send customers from VirtueMart to the Nexi-hosted checkout so card and wallet credentials are handled on the provider page.
Support cards and, when enabled by Nexi and available for the customer, IRIS, Apple Pay and Google Pay.
Offer card installments from configurable order-total tiers while keeping the maximum quantity within the merchant agreement.
Verify the Nexi order before moving the VirtueMart order to an authorized, captured, failed, cancelled or refunded state.
Run full or partial capture and refund operations only when Nexi reports that the verified payment currently allows them.
Choose the supported Nexi HPP language from the Joomla order language, including the correct Greek identifier and an English fallback.
A clear payment journey
VirtueMart creates the order using the configured payment method, restrictions, fees and installment selection.
The server sends the order amount, currency, selected plan and protected callback URLs to the Nexi XPay Greece API.
The customer enters payment credentials on the Hosted Payment Page using methods available for the terminal and device.
The extension retrieves the Nexi order and applies a payment-safe status transition to the VirtueMart order.
Customer payment experience
Cards, IRIS, Apple Pay and Google Pay depend on the merchant contract, terminal configuration, environment, customer device and browser. Selecting a method in the extension does not enable it in Nexi.
Payment operations in context
Open an order to review its latest verified Nexi state, transaction identifiers, operation amounts and available post-payment actions.
Check the fit before you buy
Confirm the platform, hosting and merchant-account requirements before moving from TEST to LIVE.
Commercial software license
One license covers one Joomla installation, with the payment workflow, protected updates, documentation and support in one focused package.
Price excludes VAT. Applicable VAT is calculated and added at checkout.
For one Joomla installation.
A Nexi merchant agreement, terminal activation and any Nexi transaction fees are separate from the software license.
Frequently asked questions
It connects a VirtueMart order to the Nexi XPay Greece Hosted Payment Page, redirects the customer, verifies the authoritative payment state through the Nexi API and updates the VirtueMart order.
The extension supports cards and, when enabled by Nexi and available for the terminal, environment, device and browser, IRIS, Apple Pay and Google Pay. The extension cannot activate a method that is not included in the merchant agreement.
No. Card and wallet credentials are entered on and handled by the Nexi Hosted Payment Page. The extension sends order information and retrieves the resulting payment state.
Yes. Card installments can be offered from configurable order-total tiers, subject to the installment quantities enabled in the merchant’s Nexi agreement.
Yes, when the verified Nexi operation exposes the corresponding action. The extension supports permitted full or partial capture and refund amounts with authorization and repeat-operation protections.
The extension can still verify the transaction when Nexi reaches the notification endpoint or when an administrator later opens the VirtueMart order. A browser success or return page is never used as payment proof by itself.
Version 1.0.0 supports Joomla 4 and Joomla 5. Tested with version 4.6.8 of VirtueMart. Joomla 6 is not supported in this release.
No. Version 1.0.0 does not include stored cards, recurring payments or subscription billing, and it does not support Nexi contracts outside XPay Greece.
Ready for a clearer payment workflow?
Review the complete documentation, confirm the requirements and purchase the extension through secure Freemius checkout.