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
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)
License Information
An active license entitles you to updates, downloads, and support for the duration of the license period. You may continue using this plugin indefinitely without an active license; however, support, updates, and downloads will not be available while your license is inactive.
- Developer J2Commerce
- Extension Type Payment
- J2Commerce Version 6.x
- Joomla Version 6.x
Arabic Unitag
Chinese, Traditional
Danish
Dutch
English
English, USA
Finnish
French
German
Greek
Hebrew
Italian
Japanese
Norwegian Bokmål
Persian Farsi
Polish
Portuguese, Brazil
Portuguese, Portugal
Russian
Spanish
Swedish
TurkishFix 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
You may also be interested in these products
Stay Updated
Subscribe for free and be the first to know about the latest features, updates, and new additions.