Elavon Payment
$39.00

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.

SAQ-A
PCI scope — shortest assessment possible
27
verified features in this release
18
languages included out of the box
Auto
subscription renewals — zero manual rebilling

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

A Joomla store selling commercial gear to parks departments and resorts. Orders average $800–$4,000. They use Authorize Only — funds are held at checkout, captured when the item ships. Min order subtotal set to $200 so Elavon doesn't crowd the payment options on small accessory orders. SAQ-A keeps the annual compliance review to an afternoon. The fulfill-then-capture workflow gives their team time to confirm stock before any money moves.

A Joomla store selling monthly supplement subscription boxes. At first checkout, the card is established as a recurring credential. Every renewal fires automatically — no customer action required. Charges capture the full order total including shipping and tax. Subscription churn from re-entry friction drops because the vault handles it all automatically.

A Joomla store taking large embroidered uniform orders from business clients who often call in. The sales team charges saved cards directly from the order screen — select the card, enter the amount, click Charge Now. Geozone rules keep Elavon visible only to US and Canadian buyers. International orders route to a different method automatically.

A Joomla store selling software licenses and digital downloads. Immediate capture at checkout. A custom Joomla article with download instructions displays on the confirmation screen automatically. Saved cards mean returning customers grab their next purchase in two clicks. Debug logging toggleable on demand without restarting anything.

A Joomla artisan food store where card processing fees are eating margin. A 2.5% surcharge labeled "Card Processing Fee" appears as a clear line item when Elavon is selected at checkout. Tax class matches the store's fee rules. Customers see it upfront. The store recovers gateway costs without inflating product prices.

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)


  • Developer J2Commerce
  • Extension Type Payment
  • J2Commerce Version 6.x, 4.x
  • Joomla Version 4.x, 5.x, 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

New 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

Stay Updated

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