The Credit Card Gateway That Actually Earns Its Keep
Authorize.Net — fully wired into your Joomla checkout. Saved cards. Subscription auto-billing. Admin void, refund, and charge-card in one panel. Real-time webhook sync. Twenty languages. No duct tape required.
Everything a Serious Joomla Store Needs From Authorize.Net
Not a redirect. Not a wrapper. A full Authorize.Net integration — checkout form on your domain, card data never touching your server, and every gateway capability surfaced directly inside J2Commerce.
Saved Cards & One-Click Checkout
Returning customers see their saved Visa, Mastercard, Amex, or Discover at checkout. One click to select, one click to place the order. First-time buyers tick "Save this card" and their next purchase is frictionless too.
Automatic Subscription Renewals
Renewal date arrives. The saved card gets charged. The subscription extends. The customer gets their confirmation email. Nobody lifted a finger. When a customer switches cards, every active subscription updates in one click.
Admin Void, Refund & Charge Card
Void unsettled transactions. Issue full or partial refunds against settled charges — the form shows the maximum refundable amount so you can't over-refund. Charge a stored card for any order without the customer present. All from the J2Commerce order screen.
Real-Time Webhook Sync
Authorize.Net fires events when transactions settle, refund, void, or get flagged for fraud. Every event is verified by cryptographic signature before your store acts on it. Order statuses stay accurate automatically — no cron job, no manual polling, no surprises.
Fraud Event Handling
Transactions held for fraud review or declined by Authorize.Net's fraud filters update your order status automatically. You see the flagged orders in J2Commerce before any customers start asking questions — and before any goods ship.
My Profile Payment Methods Tab
Customers manage their saved cards from their J2Commerce account — add, delete, update billing info. Before removing a card, they see exactly how many active subscriptions are using it. No accidental broken renewals. No confused support tickets.
Authorize Only Mode
Hold a card authorization at order time and capture the charge when you ship. Wholesale accounts get the float. You get payment certainty. Configure per-order — auth-and-capture for standard orders, authorize-only for pre-orders and custom jobs.
Geozone & Subtotal Controls
Assign a geozone and Authorize.Net only appears for customers whose billing address is in range. Set minimum and maximum order subtotals — the payment option disappears silently for orders outside the range. No error messages mid-checkout.
Surcharge Recovery
Configure a percentage surcharge, a fixed fee, or both. Assign a tax class if your jurisdiction taxes payment processing fees. The surcharge shows as a named line item on the order — transparent to customers, recoverable for you.
Real-World Use Cases
Your Checkout Deserves a Gateway That Works While You Sleep
Saved cards for repeat buyers. Automatic subscription renewals. Void, refund, and charge-card from your order screen. Real-time webhook sync with fraud detection baked in. The whole Authorize.Net feature set, speaking native Joomla 6. Your customers start checking out faster tomorrow. Your admin workload gets lighter the same day.
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 4.x, 6.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 Add supplemental payment support for after-sale offer charges, billed to a CIM payment profile with ownership resolved before every charge
New Feature Add generic multi-gateway "Update Payment Information" relink support (onJ2CommerceSetSubscriptionRenewalProfile) — rebind a subscription's renewal charge to a saved card or a freshly vaulted Accept.js nonce without charging
New Feature Honor the CheckoutConfirmButtonLabel event and the shared paymentupdate surface (data-mode) on the gateway-rendered card form
Fix Fix #859: supplemental charges and subscription linking picked an arbitrary saved card when the customer has several on file (end($profiles) trusted CIM array order, which Authorize.net does not guarantee)
New Feature Resolve the card deliberately by matching the order's checkout transaction last4 — the locally stored transaction_details first, then a gateway transaction lookup; fall back to the sole saved card only when exactly one exists, otherwise fail the charge / leave the subscription unlinked instead of guessing
Update Requires Joomla 6.x + J2Commerce 6.x + an Authorize.Net merchant account
Improvement Multi-currency charge conversion
Fix Fix renewal + checkout finalize bypassing order status update (lost renewal email, stock decrement, and status event)
New Feature Route both finalize paths through OrderModel::updateOrderStatus with type-aware notification
New Feature Add idempotent finalize guard against double-finalize on cron re-entry
Deletion Drop direct order_state_id pre-set + OrderHistoryHelper::add that tripped the old==new short-circuit
Update Requires Joomla 6.x + J2Commerce 6.x + an Authorize.Net merchant account
Fix Casing fixed for type attribute of fields
Fix use type="Geozone" so the field loads on Linux
New Feature J2Commerce v6 and Joomla 6 support
Fix Language keys
Fix Display only last 4 in order_params
Update Update Server
Update is j2store 4 or not event
Update J2Store 4 support
Saved Cards Make Repeat Buyers Your Best Customers
One-click repeat checkout is not a luxury feature — it is the difference between a customer who orders twice a year and one who orders every six weeks. Authorize.Net's card vaulting stores payment profiles securely in Authorize.Net's own infrastructure. Your server never holds card data. Your customers' next checkout takes ten seconds.
- Visa, Mastercard, Amex, and Discover supported — configure which brands you accept
- "Save this card" checkbox at checkout — no extra steps for customers
- Full card management in My Profile — add, remove, update billing address
- Subscription-linked cards protected — system warns before removal
- Switch all subscriptions to a new card in a single click
Three Admin Tools. Zero External Dashboard Tab-Switching.
Every Authorize.Net action your team needs is in the J2Commerce order screen. Void an unsettled transaction before it hits settlement. Issue a full or partial refund once it settles. Charge a stored card for invoice payment, phone orders, or replacements. Each action writes to order history automatically and triggers the configured status update. Your team sees accurate data. Every time.
- Void — available while transaction is pending settlement
- Full refund pre-filled; partial refund with maximum refundable shown
- Charge stored card — select from customer's saved cards, enter amount
- Auto order status change on void or refund — configurable per action type
- All actions logged to order history with transaction IDs
Webhooks That Keep Order Statuses Honest
Authorize.Net processes payments after the customer leaves your checkout. Settlement, refund processing, fraud review — it all happens in the background. This plugin receives those events in real time, verifies each one with a cryptographic signature, and updates your orders accordingly. No customer needs to return to your site. No cron job required. Fraud-held orders show up in J2Commerce before your fulfillment team ships them.
- Payment capture events confirm orders automatically
- Refund and void events update order transaction status
- Fraud held and fraud declined events surface in order status
- Cryptographic signature verification on every inbound event
- Idempotent updates — duplicate events don't double-process
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.