Simplify Commerce
$39.00

Your Checkout Survived the Apocalypse. Barely.

Your Simplify account still works. Your old plugin doesn't run on Joomla 6. And enrollment is closed, so starting fresh isn't an option. This plugin patches the hole — tokenized card entry, a live-mode bug that was probably failing every charge you blamed on "something weird," and order notifications that actually fire when someone pays you.

Everything the Old Plugin Should Have Been

Tokenized checkout, correct API key wiring, proper order event routing, geozone control, surcharge support, and card icons that work in dark mode. All the basics — done right this time.

Card Tokenization

Card details are secured in the customer's browser before anything is submitted. Your server only ever sees a token. Raw card numbers, expiry dates, and CVV codes never touch your infrastructure — which is exactly how it should work.

Sandbox and Live Modes

Flip between test and live with one switch. Sandbox mode uses your test credentials so you can put the checkout through its paces before any real money moves. Live mode reads the correct API fields — not the wrong ones like the old plugin did.

Order Notifications That Actually Fire

When a payment is approved, the order status moves through J2Commerce's order management system — not around it. Confirmation emails send. Download grants unlock. Order history records what happened. All the stuff that's supposed to happen after a customer pays you.

Four Card Brands, Light & Dark Icons

Choose which cards you accept — Visa, Mastercard, Discover, American Express. The icons you enable appear at checkout. Each brand ships with a light-mode and dark-mode SVG so they look intentional in every color scheme your Joomla ecommerce store runs.

Geozone and Order Size Gates

Show this payment method only in the regions your account actually covers. Set minimum and maximum subtotal limits so Simplify hides when a cart is outside your account's processing range. No manual management, no awkward failed charges from regions you don't serve.

Surcharge Support

Add a processing fee to this payment method — name it, set a percentage, add a flat component, assign a tax class. It shows up as a line item in the order so customers see exactly what they're paying and why. No custom code required.

Configurable Order Status Mapping

Choose which order status gets applied on approval — the one that kicks off your fulfillment chain. Choose a separate status for declined charges so nothing looks like it succeeded when it didn't. Your workflow, your labels, your control.

Per-Field Error Messages

The card form validates each field independently and shows the error right where the problem is. Specific message, specific field, not a cryptic banner at the top. The submit button spins while processing so nobody double-taps in frustration.

Custom Messages at Every Step

Add messaging when customers select this payment method, above the card form, and on the post-payment screen. Set a custom error message for declined charges. Rename the Place Order button. Link a full Joomla article as the post-payment destination.

Card Data That Never Reaches Your Server

The card form in your Joomla ecommerce checkout runs client-side tokenization — customer card details are converted into a short-lived token inside the customer's browser before anything is submitted. Your server receives that token. Never a raw card number.

  • Raw card numbers never transit your infrastructure
  • CVV codes never appear in your server logs or database
  • PCI scope drops to the lightest self-certification tier
  • Debug logging masks transaction IDs — no sensitive identifiers in plain text

Payment Approved. Now What Actually Happens?

Every successful charge routes through J2Commerce's order management system — not around it. The right things happen in the right order when someone pays you in your Joomla ecommerce store.

  • Confirmation email sends to the customer
  • Digital product download links unlock immediately
  • A descriptive history entry records the payment outcome
  • Declined charges get a distinct status — no ambiguity in your order queue

Real-World Use Cases

A specialty ecommerce store has been running on Joomla for six years. Simplify Commerce has been their payment method since year one. They're three months into a Joomla 6 migration — products done, templates done, checkout tested. Then they discover the payment plugin doesn't work on the new platform. Can't get a new Simplify account, can't delay the launch. They install this plugin, enter their existing API keys, and the checkout works within the hour. The migration launches on schedule. The payment transition to a modern processor happens four months later, on their own timeline, without any emergency.

A digital agency is managing a J2Commerce migration for a regional client. At discovery they find out the client's checkout runs on Simplify Commerce — held for three years, no intention of changing mid-migration. Adding a new gateway integration is out of scope and out of budget. The agency installs this plugin in an afternoon. The client's existing Simplify keys go in. The checkout works. The project delivers on time and on budget. No emergency scope negotiation. No explanation to the client about why their payment gateway derailed the timeline. Everyone bills cleanly.

A Joomla ecommerce store owner has been running in "Live mode" for two years. Charges fail intermittently. They assume it's a network issue, or customers entering wrong card details, or some quirk of the gateway. They install the J2Commerce version, enter their live credentials, and suddenly every charge goes through. The old plugin had a field-name mismatch that caused it to load empty API keys in Live mode — every charge was authenticating with nothing. The new plugin reads the correct fields. The failures stop. The math on two years of revenue lost to failed charges is something they're choosing not to calculate right now.

Your Checkout Doesn't Have to Stop Working.

Enter your existing Simplify keys. Keep processing while you plan the real migration. Take your time. Do it right. This plugin holds down the checkout while you do everything else. 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

New Feature Simplify Commerce card payments via client-side simplify.js tokenization

New Feature Raw PAN/CVV never reach the server — only the opaque token posts back

New Feature Test/Live mode switch with separate public/private API key pairs

New Feature Accepted card-type selector (Visa, Mastercard, Discover, Amex) with icons

New Feature Percentage and fixed surcharge with taxable surcharge class

New Feature Geozone and min/max subtotal payment restrictions

New Feature Initial subscription-order charge support

Improvement Native Joomla 6 MVC plugin, parameterized queries, masked transaction logging

Improvement Vanilla ES6 checkout JS with client-side validation, no jQuery

Update Requires Joomla 6.x + J2Commerce 6.x + a Simplify Commerce merchant account

Update Note: Mastercard is sunsetting Simplify Commerce — see the in-plugin notice

Stay Updated

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