Stop Watching High-Ticket Carts Die at the Price Tag.
Your shoppers want the product. They just don't want to hand over $400 in one swipe right now. Klarna puts Pay Now, Pay Later, and Pay Over Time directly in your Joomla ecommerce checkout — on-site widget or hosted redirect, your call. Conversions go up. Average order value goes up. Abandoned carts go down. That's the whole pitch.
Everything Your Checkout Needs to Actually Close
Dual checkout modes, saved payment methods, subscription renewals, admin order controls, and geo-zone targeting — built into one plugin for your Joomla ecommerce store.
On-Site Klarna Widget
The full Klarna payment selector loads inside your J2Commerce checkout — no redirect, no lost momentum. Shopper picks Pay Now, Pay Later, or Pay Over Time and completes right there. Billing address pre-fills so Klarna can approve without interrupting the flow.
Hosted Payment Page
Prefer the simpler setup? The hosted redirect mode sends shoppers to Klarna's own payment page and returns them confirmed. You choose which options appear — Pay Now only, BNPL only, or all of the above. Works the day you install it.
Authorize-Only Mode
Hold the funds without taking them. Ship, verify, then capture from the order screen. Change of plans? Void the authorization before money moves. No refund needed. No awkward customer conversation. Clean fulfillment control for merchants who need it.
Saved Klarna Methods
Returning shoppers who paid with Klarna before see their saved method at checkout. One click, confirmed. No re-entering payment details, no re-selecting installment options. The second purchase is always faster than the first — and faster checkouts mean fewer second thoughts.
Subscription Auto-Renewals
The plugin detects subscription products in the cart automatically and stores a reusable payment token at checkout. At renewal time, J2Commerce charges the token directly — no card-on-file service required, no manual follow-up. Subscription renewal cancellation revokes the token with Klarna at the same time.
Geo-Zone & Cart-Size Control
Show Klarna only where your merchant account is active. Set a minimum subtotal to hide the BNPL option on $5 carts where installment math is absurd — and let it shine on $300+ carts where it actually converts. No embarrassing "payment unavailable" messages in ineligible regions.
Full Admin Order Controls
The J2Commerce order view gets Capture, Void, and Refund buttons for every Klarna order. Full refund or partial — the amount is validated against Klarna's authoritative total before it fires. Every action writes to the order history with transaction ID included. No portal-switching required.
Admin Charge Saved Token
Phone order? Back-office reorder? The order screen shows the customer's stored Klarna methods and an amount field. Pick, enter, charge. The order updates, the history logs it, and your back-office revenue is captured — without asking the customer to return to checkout.
Webhook-Backed Finalization
Klarna pings a server-to-server callback when authorization completes. If the browser tab closes mid-transaction, the order still finalizes. Fraud review resolutions update order status automatically. Orders don't fall into limbo because a shopper closed a window at the wrong moment.
One Plugin. Two Ways to Do Klarna.
Some store owners want the slickest checkout possible — Klarna's payment selector loading inline, no page change, maximum brand cohesion. Others want the path of least resistance — redirect shoppers to Klarna's page and bring them back confirmed. This plugin does both. Flip one setting. Done.
- On-site widget: Pay Now, Pay Later, Pay Over Time, Direct Debit, Direct Bank Transfer
- Hosted page: you choose which payment options appear
- Billing address pre-fills on the widget for frictionless approval
- Separate sandbox and live credentials — test without touching real funds
Buy Now Pay Later Is a Revenue Strategy, Not a Payment Option.
When shoppers can split a $600 purchase into four $150 installments, they stop comparing your price to their current bank balance. They compare the installment to their budget. The math changes. The conversion changes. The average order value changes. That's why merchants who add BNPL don't just see fewer abandoned carts — they see shoppers buying up to the better model.
- Geo-zone restriction keeps Klarna visible only where it's approved
- Min/max subtotal gates show BNPL where it moves the needle
- Optional surcharge (percent + fixed) to offset processing costs
- Multi-region API: EU, North America, Oceania
BNPL for the First Order. Automatic for Every Renewal.
When a subscription product is in the cart, the plugin quietly stores a Klarna payment token at checkout — the shopper doesn't see it, doesn't approve a separate step, it just happens. At renewal time, J2Commerce charges that token directly. No subscription billing service. No webhook gymnastics. When they cancel, the stored token is cancelled with Klarna at the same time. Renewal revenue on autopilot.
- Automatic renewal charging via stored Klarna customer token
- Token cancelled with Klarna when subscriber cancels — no orphaned authorizations
- Works with J2Commerce Subscription Products plugin
- Enable/disable subscriptions independently from saved payment methods
Real-World Use Cases
Your Next High-Ticket Sale Doesn't Have to Die at the Price Tag.
Klarna BNPL in your Joomla ecommerce checkout. On-site or hosted. Pay Now to Pay Over Time. Saved methods, subscriptions, admin capture, refunds — built into a single J2Commerce plugin. Your shoppers are already used to seeing that pink Klarna button. Now it's yours.
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 Initial J2Commerce 6 release of Klarna Buy Now, Pay Later payments
New Feature On-site Klarna Payments widget and hosted redirect (HPP) checkout modes
New Feature Pay Now, Pay Later, Pay Over Time, Direct Debit, Direct Bank Transfer options
New Feature Authorize-only or authorize-and-capture transaction handling
New Feature Admin order-view Capture, Void/Cancel, full and partial Refund actions
New Feature Saved Klarna payment methods for registered customers
New Feature Subscription auto-renewal support via stored Klarna sessions
New Feature Admin charge against a saved Klarna token
New Feature Three webhook handlers: authorization, notification, HPP status
New Feature Fraud-aware order status routing from Klarna fraud decisions
New Feature Multi-region API support (EU, North America, Oceania)
New Feature Geo-zone restriction and min/max subtotal gating
New Feature Configurable surcharge (percent, fixed, tax class)
New Feature Five custom checkout text blocks and thank-you article modal
New Feature Sandbox and live credential switching with showon gating
New Feature 21 bundled language translations
Update Requires Joomla 6.x + J2Commerce 6.x + a Klarna merchant account
Improvement Move API urls from klarna.com to kustom.co. You need to get new API keys
New Feature J2Commerce v4 and Joomla 4/5 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.