03 / Payments for Joomla & VirtueMart

Nexi XPay
Greece.

Connected payments.
Verified order status.

Connect VirtueMart to Nexi XPay Greece. Keep hosted payments, verification, capture and refunds in one focused workflow.

Joomla 4 & 5VirtueMartTEST & LIVE

The payment route
  1. 01
    VirtueMart

    Your customer confirms the order.

  2. 02
    Nexi hosted checkout

    Payment takes place on the provider page.

  3. 03
    XPay API verification

    The extension retrieves the payment state.

Back to your store

A verified state.
A clear VirtueMart order.

Simplified payment flow / Card and wallet credentials stay on the Nexi Hosted Payment Page.

01 / A connected journey

From checkout.
To a verified order.

The storefront, hosted payment page and VirtueMart order stay connected through the Nexi API.

  1. 01

    Confirm the order

    VirtueMart creates the order with your payment restrictions, fees and installment selection.

  2. 02

    Create the payment

    The extension sends the order amount, currency and selected plan to Nexi XPay Greece.

  3. 03

    Pay with Nexi

    Your customer completes payment on the Nexi Hosted Payment Page.

  4. 04

    Verify the result

    The extension retrieves the Nexi order state before updating the VirtueMart order.

A return is a signal.
Verification is the next step.

Customer returns and payment notifications trigger a check. The extension retrieves the authoritative state from Nexi before moving the order to its configured payment status.

02 / Payment methods

What your
terminal enables.

Nexi presents the methods available for each checkout. Your merchant agreement and terminal configuration determine what can appear.

01 / Hosted payment

Cards

Hosted card payments with installments from configured order-total tiers, within the merchant agreement.

02 / Hosted payment

IRIS

Available when Nexi enables it for the terminal and checkout environment.

03 / Hosted payment

Apple Pay

Requires Nexi terminal availability and a compatible customer device and browser.

04 / Hosted payment

Google Pay

Requires Nexi terminal availability and a supported customer wallet environment.

Availability also depends on the environment, customer device and browser. Selecting a method in the extension does not enable it in Nexi.

03 / After the payment

Keep the order.
Keep the context.

Review the verified payment state, transaction identifiers, operation amounts and available actions inside the VirtueMart order.

Capture & refund guide
01

Capture

Capture an authorized payment in full or in part, when the verified Nexi operation permits it.

02

Refund

Refund an eligible captured payment within the amount currently allowed by Nexi. Full and partial refunds are supported.

03

Reconcile

Retrieve the latest payment state on customer return, notification or administrator order review.

Actions follow the latest verified Nexi state, amount limits and administrator permissions, with protection against repeated operations.

04 / Check the fit

The right setup.
Before you connect.

Confirm your store, hosting and merchant account. Complete the merchant acceptance checks in TEST before switching to LIVE.

Joomla 4 or 5
Version 1.0.0 supports both Joomla generations.
A configured VirtueMart store
Tested with VirtueMart 4.6.8.
PHP 7.4 or later
Your server also needs outbound HTTPS access.
A public HTTPS website
Use a valid certificate and publicly reachable payment callbacks.
Nexi XPay Greece merchant account
Use the correct API key for your TEST or LIVE environment.

05 / The software license

One extension.
A connected flow.

Hosted payments, verified order status and supported payment operations for your VirtueMart store.

Your Nexi agreement

Merchant setup, terminal activation and Nexi transaction fees are separate from the software license.

Annual license / One Joomla installation

Nexi XPay Greece

€54.99/ year

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

  • 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 and support while entitlement is active
Buy through Freemius

Secure checkout / License for one Joomla installation.

06 / Setup & support

Connect with
a clear guide.

Work through configuration, TEST readiness and everyday payment operations with the product documentation.

Product support

07 / A few useful answers

Clear before
you connect.

Where does the customer enter payment details?

On the Nexi Hosted Payment Page. Card and wallet credentials are entered on and handled by Nexi; the extension sends order information and retrieves the resulting payment state.

Which payment methods can appear?

Cards and, when enabled by Nexi, IRIS, Apple Pay and Google Pay. Availability depends on the merchant agreement, terminal, TEST or LIVE environment, customer device and browser. Choosing a method in the extension does not activate it in Nexi.

How do installments work?

Card installments use configurable order-total tiers. The allowed installment quantities must remain within the merchant’s Nexi agreement.

What if the customer closes the payment page?

The extension can verify the transaction when a Nexi notification arrives or an administrator later opens the VirtueMart order. Payment status is retrieved from Nexi before the order is updated.

Can I capture or refund from VirtueMart?

Yes, when the verified Nexi operation exposes the corresponding action. Full or partial amounts must stay within the limits currently returned by Nexi. Available actions are shown with the VirtueMart order.

What does one license cover?

One Joomla installation. License management is configured once in the plugin’s global settings. The annual software license includes protected updates and product support while the entitlement is active. Nexi merchant fees and terminal activation are separate.

What happens when an annual license expires?

An already activated installation keeps processing payments. Updates and support end, and the license cannot be used for a new activation. Existing transaction verification, reconciliation, capture and refunds remain available. Local deactivation or a confirmed account disconnection stops new payments.

Are subscriptions and stored cards included?

Version 1.0.0 does not include stored cards, recurring payments or subscription billing. It supports Joomla 4 and 5 and Nexi XPay Greece; Joomla 6 and other Nexi regional contracts are outside this release’s scope.

v1.0.0 Initial releaseLatest releaseJoomla / VirtueMart

What we’re working on. Where we’re heading.

No public roadmap has been announced yet.

Now

Nothing announced here yet.

Next

Nothing announced here yet.

Later

Nothing announced here yet.

Our roadmap shares direction and priorities. Plans may evolve as we learn from real use.

Nexi XPay Greece / VirtueMart

Bring payment
into focus.

Get Nexi XPay GreeceStart with the documentation