Let Your Customers Buy Now. Pay Later. Actually Later.
Klarna Invoice for J2Commerce brings Europe's most trusted pay-later checkout to your Joomla store. Shoppers get the goods. You get paid. The invoice lands in their inbox.
Everything You Need to Run Klarna Pay Later
Twenty-eight code-verified features. Full order lifecycle management. B2B ready. Multi-currency. 21 languages. All from your J2Commerce admin.
Klarna Invoice Checkout
Shoppers check out on Klarna's own secured page, get verified in seconds, and come back to your store with the order confirmed. You get the money from Klarna. They pay the invoice within 14 or 30 days. That's the deal.
14-Day or 30-Day Invoice Window
Pick the due period that fits your market and your buyers see it right in the checkout description — "Pay within 14 days of delivery." No surprises on either side, no disputed invoices, no angry emails about a bill they didn't expect.
Authorize & Capture or Authorize Only
Ship immediately? Charge instantly when Klarna approves. Multi-day fulfillment or custom orders? Hold the authorization and capture from the J2Commerce order view the moment the goods leave your door.
Admin Order Actions (No Extra Tab Required)
Capture, Void, Refund, Release Remaining — all on the J2Commerce order view. Issue a partial refund with a custom amount. Void an authorization before it settles. Release an uncaptured balance. Every action logs to the order history with the admin user's name and the amount.
B2B Invoice for Trade Buyers
Enable B2B mode with one switch. Trade customers supply their company registration number and Klarna routes them through the business invoice track — the same credit terms your wholesale buyers use everywhere else. They order, receive, verify, pay. Normal.
Multi-Currency Accuracy
Euros, pounds, Swedish krona, Norwegian krone — every charge amount is converted to the order's display currency before it goes to Klarna. What the customer sees is what Klarna authorizes. No rounding surprises. No currency mismatches on partial refunds.
Real-Time HPP Status Callbacks
Klarna pushes payment status updates to your store the moment something changes — completed, failed, cancelled. Your order status stays accurate even when a customer closes the browser halfway through the redirect. No stuck "Pending" orders sitting in your queue.
Idempotency on Every Write
A double-click on the refund button. A browser retry. A network hiccup at the worst moment. None of these charge your customer twice or double-refund an order — every write operation carries an idempotency key that Klarna deduplicates on their end.
21 Language Packs Bundled
Arabic, Chinese, Danish, Dutch, Finnish, French, German, Greek, Hebrew, Italian, Japanese, Norwegian, Polish, both Portuguese variants, Russian, Spanish, Swedish, Turkish, and both English variants. Your Klarna checkout speaks the same language your customer does.
The Invoice Due Period Your Buyers Actually See
Most payment plugins hide the important details until after checkout. This one surfaces the invoice window right where the decision happens. Shoppers see "Pay within 14 days of delivery" on the payment selection screen before they commit. The expectation is set before the order is placed — which means no disputed invoices, no confusion, and no support emails from customers who thought they paid on delivery.
- 14-day or 30-day due period — you pick what fits your market
- Due period shown in checkout payment method description
- Klarna guarantees payment to you immediately — the customer settles with Klarna on their own timeline
- Works for both consumer and B2B invoice purchases
Four Admin Actions. Zero Extra Browser Tabs.
Klarna orders don't live in Klarna's merchant portal — they live in your J2Commerce order view. Capture the authorization when you ship, void it if the order changes before fulfillment, issue a full or partial refund with a modal that enforces a server-side ceiling, or release the remaining uncaptured balance back to the customer. Every action is logged with the admin user's name, the amount, and the Klarna transaction reference. The audit trail stays in your store.
- Capture: finalize payment on any authorized Klarna order
- Void: cancel the authorization before it settles
- Refund: full amount or custom partial amount with a hard ceiling
- Release Remaining: free up any uncaptured authorization balance
B2B Invoicing for the Buyers Who Don't Pay on Card
Trade buyers, procurement departments, and business accounts don't use personal credit cards for company purchases. They invoice. They pay on terms. This plugin's B2B mode tells Klarna this is a business purchase — the company registration number travels with the checkout request, the business eligibility track kicks in, and your wholesale buyer gets the invoice experience they use everywhere else. You don't change your fulfillment. You just open a door your trade customers have been waiting for.
- One toggle to enable business invoice mode
- Company registration number passed to Klarna with the authorization
- Works alongside consumer invoice in the same plugin — no separate install needed
- B2B and 30-day terms: the combination most trade buyers are looking for
Real-World Use Cases
Your European Buyers Are Already Looking for This Button at Checkout.
Stop making them look somewhere else to find it. Add Klarna Invoice to your Joomla ecommerce store and give the customers who buy on invoice terms exactly what they came for.
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 Klarna Invoice (Pay Later) checkout — on-site Payments widget and Hosted Payment Page
New Feature Admin order view: Capture, Void/Cancel, full and partial Refund, Release Remaining
New Feature Configurable invoice due period (14 or 30 days) shown at checkout
New Feature B2B mode with optional company-number field
New Feature Multi-currency support via CurrencyHelper on every charge path
New Feature Per-session callback secret securing the authorization callback
New Feature Idempotency keys on captures and refunds
New Feature Fraud-status acknowledgement with order-history logging
New Feature CSRF, ACL, and ownership checks on all admin AJAX handlers
New Feature Bootstrap 5 and UIkit subtemplate variants
New Feature Sandbox mode and optional debug logging
New Feature customer_note forwarded on every finalize path
Improvement Native Joomla 6 MVC, namespaced (J2Commerce\Plugin\J2Commerce\PaymentKlarnainvoice)
Update Requires Joomla 6.x + J2Commerce 6.x + a Klarna merchant account with invoice enabled
New Feature Klarna Invoice (Pay Later) checkout — on-site Payments widget and Hosted Payment Page
New Feature Admin order view: Capture, Void/Cancel, full and partial Refund, Release Remaining
New Feature Configurable invoice due period (14 or 30 days) shown at checkout
New Feature B2B mode with optional company-number field
New Feature Multi-currency support via CurrencyHelper on every charge path
New Feature Per-session callback secret securing the authorization callback
New Feature Idempotency keys on captures and refunds
New Feature Fraud-status acknowledgement with order-history logging
New Feature CSRF, ACL, and ownership checks on all admin AJAX handlers
New Feature Bootstrap 5 and UIkit subtemplate variants
New Feature Sandbox mode and optional debug logging
New Feature customer_note forwarded on every finalize path
Improvement Native Joomla 6 MVC, namespaced (J2Commerce\Plugin\J2Commerce\PaymentKlarnainvoice)
Update Requires Joomla 6.x + J2Commerce 6.x + a Klarna merchant account with invoice enabled
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.