Joomla payment plugin for VirtueMart

Nexi XPay Greece 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.

  • Joomla 4 and Joomla 5
  • VirtueMart 4.6.8
  • TEST and LIVE environments
VirtueMart payment Nexi XPay Greece
v1.0.0
Order VM-1048
Total €128.00
Captured
  1. 1
    CheckoutVirtueMart order created
  2. 2
    Nexi HPPCustomer completes payment
  3. 3
    API verificationAuthoritative status retrieved

Built for Greek VirtueMart stores

Turn a completed checkout into a payment status you can trust.

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

Payment operations should not depend on a browser success screen.

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.

01

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.

02

Disconnected order operations

Verified payment details, capture availability and refund limits are presented with the VirtueMart order instead of relying on guesswork or manual status changes.

03

Rigid checkout configuration

Control environments, installments, status mappings, fees, restrictions and the initial HPP method while Nexi remains responsible for terminal-enabled availability.

Core capabilities

Everything needed for a controlled Nexi XPay payment workflow.

Configure the customer journey and keep payment decisions tied to the state verified through the Nexi API.

Nexi Hosted Payment Page

Send customers from VirtueMart to the Nexi-hosted checkout so card and wallet credentials are handled on the provider page.

Terminal-enabled methods

Support cards and, when enabled by Nexi and available for the customer, IRIS, Apple Pay and Google Pay.

Amount-based installments

Offer card installments from configurable order-total tiers while keeping the maximum quantity within the merchant agreement.

Authoritative verification

Verify the Nexi order before moving the VirtueMart order to an authorized, captured, failed, cancelled or refunded state.

Capture and refunds

Run full or partial capture and refund operations only when Nexi reports that the verified payment currently allows them.

Localized HPP selection

Choose the supported Nexi HPP language from the Joomla order language, including the correct Greek identifier and an English fallback.

A clear payment journey

From VirtueMart checkout to a verified order in four steps.

  1. 01

    Customer confirms the order

    VirtueMart creates the order using the configured payment method, restrictions, fees and installment selection.

  2. 02

    The extension creates the HPP request

    The server sends the order amount, currency, selected plan and protected callback URLs to the Nexi XPay Greece API.

  3. 03

    Nexi handles the payment

    The customer enters payment credentials on the Hosted Payment Page using methods available for the terminal and device.

  4. 04

    VirtueMart receives a verified state

    The extension retrieves the Nexi order and applies a payment-safe status transition to the VirtueMart order.

Customer payment experience

Let Nexi present the methods available for each checkout.

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.

Example Nexi XPay payment method logos
Illustrative provider banner. Actual methods depend on the Nexi terminal.

Payment operations in context

Manage the payment from the VirtueMart order you already use.

Open an order to review its latest verified Nexi state, transaction identifiers, operation amounts and available post-payment actions.

  • Configurable status mapping for pending, authorized, captured, cancelled, failed and fully refunded orders.
  • Full or partial capture and refunds within the limits currently returned by Nexi.
  • Reconciliation when the customer returns, Nexi sends a notification or an administrator opens the order.
  • Protection against unsafe payment-status regressions and repeated operations.
Read Capture and Refund Documentation
VirtueMart order VM-1048
Captured
Nexi order
NX-8F2A91
Authorized
€128.00
Captured
€128.00
Refunded
€0.00
Installments
3
Refund Action history
API-verified statusBrowser returns never prove payment by themselves.
Protected credentialsAPI and software-license material stays server-side.
Safe operational logsSecrets and full payment payloads are excluded.

Check the fit before you buy

Designed for current Joomla and VirtueMart stores using XPay Greece.

Confirm the platform, hosting and merchant-account requirements before moving from TEST to LIVE.

Required setup

  • Joomla 4 or Joomla 5.
  • VirtueMart is installed and configured. Tested with version 4.6.8.
  • PHP 7.4 or later and outbound HTTPS access.
  • A public HTTPS website with a valid certificate.
  • An active Nexi XPay Greece merchant account and the correct TEST or LIVE API key.

Version 1.0.0 scope

  • Joomla 6 is not supported.
  • Nexi contracts or regional products outside XPay Greece are not supported.
  • Stored cards, recurring payments and subscription billing are not included.
  • Alternative payment methods cannot appear unless Nexi enables them for the terminal and checkout environment.

Commercial software license

Bring a verified Nexi XPay workflow to your VirtueMart store.

One license covers one Joomla installation, with the payment workflow, protected updates, documentation and support in one focused package.

Nexi XPay Greece for VirtueMart

Version 1.0.0

€54.99per license

Price excludes VAT. Applicable VAT is calculated and added at checkout.

For one Joomla installation.

  • Nexi XPay Greece Hosted Payment Page integration.
  • Cards, installments and terminal-enabled alternative methods.
  • Capture, refunds and payment reconciliation.
  • Installation-wide license management.
  • Protected Joomla updates while the update entitlement is active.
  • Product documentation and support access.

A Nexi merchant agreement, terminal activation and any Nexi transaction fees are separate from the software license.

Frequently asked questions

What to know before connecting your store.

What does Nexi XPay Greece for VirtueMart do?

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.

Which payment methods can appear at checkout?

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.

Are card details processed by Joomla or VirtueMart?

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.

Does the extension support installments?

Yes. Card installments can be offered from configurable order-total tiers, subject to the installment quantities enabled in the merchant’s Nexi agreement.

Can I capture or refund a payment from VirtueMart?

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.

What happens if the customer closes the payment page?

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.

Which Joomla and VirtueMart versions are supported?

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.

Does it support subscriptions or stored cards?

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?

Connect VirtueMart to Nexi XPay Greece with verified payment control.

Review the complete documentation, confirm the requirements and purchase the extension through secure Freemius checkout.