Your Checkout Has One Job. Make Sure It Does It.
Cards, Apple Pay, Google Pay, Klarna, subscriptions, tokenization, 3D Secure 2, and one-click admin refunds — all in a single Joomla ecommerce payment plugin powered by Adyen's global network.
Everything Your Joomla Checkout Needs
One payment plugin. Global card acceptance. Wallets. BNPL. Subscriptions. Admin control. The works.
Sessions Flow Drop-In
Adyen's hosted Drop-in renders right inside your checkout page. Card entry, 3DS2 challenge, wallet tap — all handled without a redirect. Shoppers never leave your store's checkout flow.
3D Secure 2 — Native
SCA and PSD2 compliance handled automatically — fingerprint, challenge, the whole thing — without bouncing customers to an external URL that makes them wonder if they've been phished.
Apple Pay & Google Pay
One-tap mobile wallet checkout. Shoppers who pay with Apple Pay or Google Pay never type a card number. No friction. No form anxiety. Just a face ID or fingerprint and they're done.
SAQ-A PCI Compliance
Card data is encrypted client-side by Adyen's own JavaScript before it ever leaves the browser. Your Joomla server never receives a raw card number. That's the smallest possible PCI compliance footprint.
Saved Cards & One-Click Repeat Purchase
Logged-in customers see their saved cards at checkout — brand, last four, expiry — and pay with a single click. Stop making repeat buyers re-type their card every visit.
Automatic Subscription Renewals
Subscription product? The plugin detects it, forces tokenization, and charges the stored card automatically on each renewal date. Zero customer action needed. Zero renewal failure from "forgot to update card."
Manual Capture Mode
Authorize funds at checkout, capture when you're actually ready to ship. Ideal for made-to-order, pre-order, or fraud-review workflows. Cancel uncaptured authorizations without charging the customer.
Full & Partial Refunds from Admin
Refund the whole order or just the line that the customer returned — straight from the J2Commerce order screen. No logging into Adyen. No copy-pasting PSP references. Just click and done.
HMAC-Verified Webhooks
Every incoming payment notification is cryptographically verified with HMAC-SHA256 before your order status changes. Fake "paid" notifications are rejected. Your orders only tell the truth.
Real-World Use Cases
Stop Leaving Sales at the Checkout Door
Your Joomla store deserves payment infrastructure that actually closes the sale — cards, wallets, BNPL, subscriptions, and fraud-proof webhooks, all in one plugin. Get the 2-year license and lock in today's price for 24 months. Your future self will thank you.
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 renewals and supplemental charges falling back to the customer's most recently saved card when the order↔instrument linkage was missing — with several cards on file this could charge a card the shopper never picked
New Feature Persist the order↔instrument linkage for saved-card checkouts too: the Drop-in's storedPaymentMethodId now writes the same order metafield renewals read (previously only NEW tokenizations were linked via the response's recurring reference)
New Feature Fall back to the sole saved card only when exactly one exists; with multiple unresolved cards the renewal now fails loudly (surfaced via the failed-renewal event, fixable in Update Payment Method) and the supplemental charge is refused instead of guessing
Fix Fix double-refund: reflect a successful refund on the order immediately so the Refund button hides even when the async REFUND webhook is not configured
Fix Fix admin action gating to use the capture mode the order was placed under, not the live setting, so changing capture_mode no longer retro-flips an existing order's buttons
New Feature Stamp the order's capture mode at finalize (payment + authorisation webhook) for state-accurate admin gating
Improvement Accumulate refunded total into order_refund and transaction_details so partial refunds shrink the remaining refundable amount
Update Requires Joomla 6.x + J2Commerce 6.x
New Feature Add the webhook-required notice translation to 18 non-English locales
Deletion
Drop unused sql/ directory and the
Fix Fix installer shipping an empty SQL file that had to be deleted before install
Improvement Plugin creates no tables; token storage stays on shared #__j2commerce_paymentprofiles
Improvement Restore a translated admin string missing from the prior translation pass
Fix Casing fixed for type attribute of fields
Fix Show order action buttons for the active capture mode
Fix use type="Geozone" so the field loads on Linux
Improvement Friendlier error when Drop-in init is blocked
New Feature Accept card payments via Adyen Web v6 — Sessions (Drop-in) and Advanced flows
New Feature 3D Secure 2, saved-card tokenization, and subscription (MIT) renewals
New Feature Standard webhook handler with HMAC-SHA256 signature verification
New Feature Manual or automatic capture, with refund and cancel from the order screen
New Feature ISO-2 fallback country selector for local and regional payment methods
New Feature Show the webhook URL in a read-only field with a one-click Copy button (#373)
Fix Fix Advanced flow failing to mount the card form when countryCode was missing
Fix Fix webhook and return URLs dropping the site subfolder from the base address
Fix Fix refused cards showing a generic network error instead of a decline message
Improvement Native Joomla 6 MVC, namespaced extension, vanilla JS (no jQuery)
Update Requires Joomla 6.x + J2Commerce 6.x and an Adyen merchant account
3DS2 That Works. Not the Kind That Bounces People.
The Sessions flow handles the entire 3D Secure 2 lifecycle — device fingerprinting, risk scoring, challenge display — inside the Drop-in component. Your customers see at most a brief verification moment. They do not get redirected to a separate bank domain that looks like a phishing page. They do not lose their cart state. They pay.
- Fingerprint and challenge handled inline
- PSD2 SCA compliance for European customers
- No lost cart state, no broken return URLs
- Advanced flow for stores that need manual control
Subscriptions That Renew Themselves. Seriously.
When a customer buys a subscription product, the plugin detects it and automatically requests card tokenization using the proper recurring payment model. The stored token is linked to the subscription. When renewal day arrives, the charge fires automatically — no customer email, no "please re-enter your card," no manual processing on your end.
- Auto-tokenizes on subscription checkout
- Renewal fires against stored token automatically
- Card-on-file mode for repeat non-subscription shoppers
- Customers can delete saved cards anytime
Capture, Refund, Cancel — Without Leaving J2Commerce
Every payment action a store operator needs lives right inside the J2Commerce order detail screen. Authorize at checkout, capture when ready, cancel if the order falls through, refund full or partial when the customer has a legitimate request. All of it in one place. All of it logged in your order history.
- Manual capture for made-to-order and pre-order workflows
- Cancel authorization before any funds move
- Full or partial refund with configurable status update
- Every action timestamped in order history
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.