Your Store Doesn't Touch the Card.
Neither Does Your Liability.
Most Joomla payment plugins funnel card data through your server. That's not a checkout — that's a compliance audit waiting to ruin your Tuesday. The Elavon payment plugin for J2Commerce keeps card data off your server entirely, ships with a saved-card vault, automatic subscription renewals, and admin refund controls that don't require a separate portal.
Everything Your Elavon Checkout Needs
Card data never touches your server. Saved cards, subscriptions, admin controls, and 18 languages — all in one Joomla ecommerce plugin.
On-Site Hosted Fields
Your checkout page looks native. Card fields are rendered by Elavon directly in your buyer's browser. Card data goes to Elavon. Your server gets a token. PCI scope drops to SAQ-A — the short questionnaire, not the annual project.
Hosted Checkout Redirect
Flip one switch and buyers go to Elavon's payment page instead. No embedded card form on your site at all. Same SAQ-A protection, different presentation. Subscription orders switch automatically to on-site mode when they need card saving.
Saved Card Vault
Returning customers pick their saved card and click once. Card lives in Elavon's encrypted vault — never in your database. Add, delete, or set a default card from the Joomla account area. Return-customer friction: gone.
Subscription Recurring Billing
First checkout establishes the card as a recurring credential. Every renewal fires automatically — no customer re-entry, no missed cycles. Free trials save the card at zero charge so the first real payment goes through clean.
Admin Refund & Void
Full or partial refund from the J2Commerce order screen. Void an unsettled authorization before it hits the customer's statement. No gateway portal login. If a void lands after settlement, the plugin automatically falls back to a full refund — clean result either way.
Admin Charge Saved Card
Taking a phone order? Pull up the customer's saved card from the order screen and charge it. Merchant-initiated, compliant, logged in order history. No portal. No copy-pasting. Stays inside J2Commerce.
Sale or Authorize-Then-Capture
Charge immediately at checkout, or hold the funds and capture when the item ships. For high-value orders, hold and confirm stock before any money moves. Your fulfillment workflow, your call.
Geozone & Subtotal Rules
Show Elavon only in the regions where it applies. Set a floor or ceiling cart value — Elavon appears when the order qualifies and hides when it doesn't. Right payment option, right customer, every time.
Surcharge Recovery
Add a named surcharge as a percentage, a fixed amount, or both — with optional tax-class assignment. It appears as a clear line item when Elavon is selected. Recover processing fees without burying them in your product prices.
Webhook Re-Fetch Verification
Elavon fires async webhooks for transaction updates. The plugin receives the signal and immediately re-fetches the transaction to verify its real status — a crafted webhook cannot confirm a payment that didn't happen. Double-submit idempotency catches the other edge case.
Dashboard Health Warnings
The J2Commerce admin dashboard shows a visible warning when sandbox mode is active or credentials are missing. No silent misconfigurations. No "why aren't real payments going through?" moments three days after launch.
18-Language Pack
Ships with American English, British English, German, French, Spanish, Italian, Dutch, Portuguese, Polish, Russian, Japanese, Arabic, Danish, Finnish, Norwegian, Swedish, Turkish, and Traditional Chinese. Full Joomla language override support for custom wording in any locale.
SAQ-A: The Compliance Win You've Been Putting Off
When card data routes through your server — even for a millisecond — your server is officially in PCI DSS scope. That means annual penetration tests, quarterly scans, network segmentation reviews, and a policy document your legal team signs off on every year.
Hosted Fields removes your server from the picture entirely. Card data goes from browser to Elavon. Your PHP gets a token. Your scope drops to SAQ-A: about 20 questions, answerable in an afternoon, no external assessor required.
- Card fields rendered in browser by Elavon's hosted script
- Single-use token returned — never raw card data
- Your database never stores a card number
- Hosted Checkout redirect mode for zero-iframe setups
SAQ-A. The short questionnaire.
Not the annual project.
Admin Order Controls That Don't Require a Second Tab
Every payment action you'll need for an Elavon order is right there on the J2Commerce order screen. Refund without opening a portal. Void before settlement. Charge a saved card for a phone order. The payment balance panel shows you the running math at a glance.
Edge cases are handled automatically. If a void attempt finds the transaction already settled, the plugin catches the specific error and falls back to a full refund instead of returning an error. Clean outcome. Logged in order history.
- Full and partial refund from the order screen
- One-click void for unsettled authorizations
- Capture authorized payments when you're ready to ship
- Charge saved cards for phone and manual orders
- Void-to-refund auto-fallback — no dead-end errors
Refund. Void. Capture. Charge.
All from one screen.
Subscription Renewals on Autopilot
The first time a subscriber checks out, the plugin establishes the card as a recurring Card-on-File credential. Every subsequent renewal fires automatically — no customer re-entry, no re-authorization popup, no missed billing cycles.
Free trials vault the card at zero charge so the first real billing cycle runs without interruption. Cancel a subscription and the stored card simply stops being charged. Clean lifecycle from first checkout to final renewal.
- Card-on-File established at first checkout
- Renewal charges fire automatically each billing cycle
- Free trials save the card without charging — first renewal hits clean
- Compatible with J2Commerce Subscription Products
First checkout. Then it just runs.
Seriously.
Real-World Use Cases
Your Elavon Account Is Already Set Up. Your Joomla Store Is Already Running.
Plug them together the right way — card data off your server, saved cards in Elavon's vault, subscription renewals on autopilot, admin controls that don't require a separate portal. That's what we built. Simple math.
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, 4.x
- Joomla Version 4.x, 5.x, 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
TurkishNew Feature Accept card payments via the Elavon Payment Gateway REST API
New Feature Hosted Fields on-site card entry (PCI SAQ-A) with Bootstrap 5 and UIkit variants
New Feature Saved-card vault using Elavon Shoppers and Stored Cards
New Feature Subscription renewals via Card-On-File merchant-initiated charges
New Feature Void unsettled and refund settled transactions from the order admin view
New Feature Sandbox and Live credential switching with showon gating
New Feature Surcharge and fee calculation hooks
Improvement Native Joomla 6 MVC, namespaced extension, vanilla ES6 checkout JS
Update Requires Joomla 6.x + J2Commerce 6.x + an Elavon merchant account
Update J2Commerce/J2Store v4 and Joomla 4/5 plugin support
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.