Viva Payment
$39.00

Europe Is Not a Checkout Problem Waiting to Happen.

Viva.com Smart Checkout redirects customers to a secure hosted payment page — card data never touches your server — then returns them to your store automatically. Saved cards, subscription renewals, pre-authorization, and admin refunds. All of it. Right here in J2Commerce.

Everything a European Joomla Payment Integration Should Do

Hosted SAQ-A checkout, saved cards for repeat buyers, subscription auto-renewals, pre-authorization, and admin refunds — without leaving J2Commerce once.

Viva Smart Checkout — Hosted Secure Page

Customers redirect to a Viva-hosted payment page, enter their card on Viva's own servers, and come back to your store automatically when payment is done. Card data never touches you. That is the right architecture.

SAQ-A Compliant by Design

Because card entry happens entirely on Viva's infrastructure, your PCI compliance footprint drops to the simplest possible level. Sleep better. Ship faster. Worry less about audit season.

Saved Cards — One Tap to Pay

Returning shoppers see their stored card at checkout — brand and last four digits, ready to go. One tap and the order is placed. No wallet-fumbling. No re-entry of a number they've typed a hundred times.

Subscription Auto-Renewal

Renewal day arrives and J2Commerce charges the stored card automatically — server-side, no shopper required. Subscriptions stay active. Revenue keeps flowing. Decline events surface immediately so your team knows before the customer does.

Pre-Authorize Now / Capture Later

Reserve funds on the customer's card without charging immediately, then capture from the order screen when you're ready to ship. If the order falls through, void the hold — no charge, no refund needed. Ideal for made-to-order products.

Full & Partial Refunds

Issue a full refund with one click or enter a partial amount — the maximum refundable balance is shown and enforced server-side. No Viva dashboard required. No arithmetic required. Just the order screen you already have open.

Greece Installments (Up to 36)

For Viva accounts registered in Greece, offer customers split-payment across up to 36 installments. A toggle and a number. That is the entire setup. A checkout option that converts browsers who balk at the full price into buyers.

Surcharge, GeoZone & Order Limits

Pass card processing fees with a percentage, a fixed amount, or both — with optional tax. Show Viva.com only in specific geographic zones. Hide it below a minimum cart value or above a maximum. You set the rules once; every order checks them.

Demo Mode, Debug & Dashboard Warnings

Viva has entirely separate credentials for demo and live — one toggle switches modes, separate fields keep them apart. A dashboard banner fires whenever demo mode is active. Debug mode logs API conversations with credentials never written to the log. Real tools for a real store.

The Redirect That Brings Them Back

Not all redirect checkouts are created equal. Viva Smart Checkout redirects customers to a properly European payment platform — then returns them to your store's confirmation page automatically after payment. Card data lives on Viva's servers. Your PCI compliance footprint stays at the simplest possible level. And your customer sees a checkout experience that feels familiar, secure, and local — not a hand-off to a brand they don't recognize.

  • Card data entered on Viva's servers — never touches yours
  • Customers return to your confirmation page automatically
  • Simplest possible PCI compliance tier
  • Custom display name and logo — your brand, not Viva's

Repeat Customers Pay Faster. Subscribers Never Lapse.

The highest-margin revenue in ecommerce is the second purchase. Saved cards get you there — logged-in shoppers see their stored card waiting with brand and last four digits, one tap and they're confirmed. Subscription products take it further: renewal day arrives, J2Commerce charges the stored card automatically. No shopper action. No manual billing run. No one silently lapsing because the renewal failed and nobody knew.

  • Saved cards for returning customers — opt-in at checkout
  • Subscription renewals charge stored cards automatically
  • Decline events trigger configured failure status immediately
  • Saved cards work on every future order, indefinitely

Capture, Void, Refund — All From the Order Screen

Every post-payment action you'll ever need is right inside the J2Commerce order view. Capture a pre-authorized payment when you're ready to ship. Void a hold before capture — clean release, zero charge, no refund process required. Issue a full refund with one click or a partial refund with the server-enforced maximum displayed clearly. Configure which order status fires on every outcome. The Viva dashboard exists — you just never have to open it for day-to-day operations.

  • Capture pre-authorized payments from the order view
  • Void pre-auth holds before they are captured
  • Full refund — one click, fires immediately
  • Partial refund — custom amount, server-enforced cap

Real-World Use Cases

A ceramic studio in Greece takes custom orders for pieces that take two to three weeks to complete. Pre-authorization lets customers check out with their card reserved but not charged — the studio starts work, confident the money is there. When the piece ships, they open the order screen and capture the payment. For Greek customers, they also offer up to 12 installments — a meaningful option that turns a €180 handmade vase from "maybe later" into "yes, ship it." European ecommerce, handled correctly, without a single call to a payment dashboard.

A specialty olive oil and cheese subscription ships monthly to subscribers across Spain, Italy, Germany, and the Netherlands. Renewal charges fire automatically against each stored card at the start of every billing period — no manual runs, no spreadsheets, no emails asking customers to re-enter their payment details. GeoZone restrictions route Viva.com to markets where it processes best and send other regions to alternative methods. Declined renewals surface immediately through the configured failure status so the team follows up before a box ships to an account that won't pay for it. The store runs subscriptions across multiple European markets with zero daily billing intervention.

An online electronics store on Joomla sells items in the €200–€800 range. Returns happen. Partial returns — a customer buys three accessories and sends one back — happen more often. Every partial refund used to mean opening the payment dashboard, finding the transaction, doing the arithmetic, confirming the refund, returning to J2Commerce to update the order manually. Now: open the order, click Issue Refund, enter the partial amount. The maximum refundable balance is shown and enforced. The order status updates. The customer's card is credited. Thirty seconds, start to finish. Across forty refunds a month, that is operational time the store spends on things that grow revenue instead of things that eat it.

Europe Is Ready. Is Your Checkout?

Hosted secure checkout. Saved cards. Subscription renewals. Pre-authorization. Admin refunds. All of it in J2Commerce, for a European market that expects this level of checkout. Seriously.

Translated In The Following Languages

Arabic Unitag (ar-AA), Chinese, Traditional (zh-TW), Danish (da-DK), Dutch (nl-NL), English (en-GB), English, USA (en-US), Finnish (fi-FI), French (fr-FR), German (de-DE), Greek (el-GR), Hebrew (he-IL), Italian (it-IT), Japanese (ja-JP), Norwegian Bokmål (nb-NO), Persian Farsi (fa-IR), Polish (pl-PL), Portuguese, Brazil (pt-BR), Portuguese, Portugal (pt-PT), Russian (ru-RU), Spanish (es-ES), Swedish (sv-SE), Turkish (tr-TR)


  • Developer J2Commerce
  • Extension Type Payment
  • J2Commerce Version 6.x
  • Joomla Version 6.x
Language Translations
Arabic UnitagArabic Unitag
Chinese, TraditionalChinese, Traditional
DanishDanish
DutchDutch
EnglishEnglish
English, USAEnglish, USA
FinnishFinnish
FrenchFrench
GermanGerman
GreekGreek
HebrewHebrew
ItalianItalian
JapaneseJapanese
Norwegian BokmålNorwegian Bokmål
Persian FarsiPersian Farsi
PolishPolish
Portuguese, BrazilPortuguese, Brazil
Portuguese, PortugalPortuguese, Portugal
RussianRussian
SpanishSpanish
SwedishSwedish
TurkishTurkish

Fix Fix: surface webhook URL in config + add live com_ajax webhook route

Update Requires Joomla 6.x, J2Commerce 6.x, and a Viva.com merchant account

Fix Orderstatus field-type case for Linux

Fix Pluginsubtemplate field-type case for Linux

Improvement Multi-currency charge conversion

New Feature Viva.com Smart Checkout hosted payment integration for J2Commerce 6

New Feature Saved-card vault with one-click reuse for registered customers

New Feature Subscription and recurring (MIT) renewal support via app_subscriptionproduct

New Feature Order-view admin actions: capture, void/cancel, and full or partial refund

New Feature Pre-authorization with manual capture and release

New Feature Webhook finalization with verification-key handshake and transaction re-fetch

New Feature Multicurrency gating so single-currency Viva accounts stay protected

New Feature 20-language localization (en-US canonical plus 19 translated locales)

Improvement Native Joomla 6 MVC, namespaced extension class, vanilla ES6 checkout JS

Improvement SAQ-A posture — card data entered only on Viva-hosted Smart Checkout

Update Requires Joomla 6.x, J2Commerce 6.x, and a Viva.com merchant account

Stay Updated

Subscribe for free and be the first to know about the latest features, updates, and new additions.