Title: Klarna for WooCommerce
Author: Klarna
Published: <strong>Desembre 12, 2017</strong>
Last modified: Octubre 12, 2026

---

Search plugins

![](https://ps.w.org/klarna-payments-for-woocommerce/assets/banner-772x250.png?rev
=3174333)

![](https://ps.w.org/klarna-payments-for-woocommerce/assets/icon-256x256.png?rev
=3174333)

# Klarna for WooCommerce

 By [Klarna](https://profiles.wordpress.org/klarnaplugin/)

[Download](https://downloads.wordpress.org/plugin/klarna-payments-for-woocommerce.4.13.4.zip)

 * [Details](https://bal.wordpress.org/plugins/klarna-payments-for-woocommerce/#description)
 * [Reviews](https://bal.wordpress.org/plugins/klarna-payments-for-woocommerce/#reviews)
 *  [Installation](https://bal.wordpress.org/plugins/klarna-payments-for-woocommerce/#installation)
 * [Development](https://bal.wordpress.org/plugins/klarna-payments-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/klarna-payments-for-woocommerce/)

## Description

Grow your business for increased sales and enhanced shopping experiences at no extra
costs.

### Millions shop and pay with Klarna

Klarna is the preferred payment option for both brands and customers, used by millions
of shoppers every month, online and in-store.

| **100M+ Shoppers** | **2.9M+ Daily Transactions** | **720K+ Retailers Globally**
|

### More ways to pay, more purchases

Grow your business with our flexible payment options and smart shopping solutions.
Unlock higher purchase power for your customers by giving them the full flexibility
of how and when they want to pay. Brands using Klarna see:

| **40%** increase in average order value | **20%** increase in conversion | **45%**
higher purchase frequency |

You’ll always be paid in full and upfront, while your customers pay at a later date.
Klarna supports high value orders, and everyday purchases. Payment options include:

 **Feature**
 **Description**

 **Pay Now, with direct payments**
 Pay Now accepts all direct payments for a fast,
convenient checkout.

 **Buy now, Pay Later**
 Pay Later is a deferred payment that will give shoppers
an extra 14 or 30 days before they buy.

 **Pay In N**
 Pay in N lets you split your payment in several payments, spread 
over a relatively short amount of time, typically less than 60 days, and does not
carry interest. Two most common variations are Pay in 4 and Pay in 3.

 **Financing**
 Financing offers long-term, monthly payments to make larger purchases
possible for your customers. Available in 6, 12, 18, and 24 month terms.

Go to [Klarna](https://www.klarna.com) to get details about all payment methods 
and their availability by market.

### How to Get Started

 * [Sign up for Klarna](https://www.klarna.com/international/business/woocommerce/).
 * Install the plugin on your site.

### Smart Solutions to Maximize Sales

 * **On-site messaging**: Personalized messaging throughout the shopper journey 
   for higher conversion rates.
 * **Express checkout**: A faster checkout process to lower the threshold for purchase
   completion.

### Standalone payment methods complementing your existing checkout with a Klarna hosted widget

For more details, visit the [Klarna Payments page](https://woocommerce.com/products/klarna-payments/).

## Installation

 1. Upload plugin folder to to the “/wp-content/plugins/” directory.
 2. Activate the plugin through the “Plugins” menu in WordPress.
 3. Go WooCommerce Settings –> Payment Gateways and configure your Klarna Payments 
    settings.
 4. Read more about the configuration process in the [plugin documentation](https://docs.krokedil.com/klarna-payments-for-woocommerce/).

## FAQ

### Which countries does this payment gateway support?

Klarna Payments works for merchants in Australia, Austria, Belgium, Canada, Czech
Republic, Denmark, Finland, France, Germany, Greece, Ireland (Republic of Ireland),
Italy, Netherlands, New Zealand, Norway, Poland, Portugal, Romania, Spain, Sweden,
Switzerland, United Kingdom and United States.

### Where can I find Klarna Payments for WooCommerce documentation?

For help setting up and configuring Klarna Payments for WooCommerce please refer
to our [documentation](https://docs.krokedil.com/klarna-payments-for-woocommerce/).

## Reviews

![](https://secure.gravatar.com/avatar/977949cc7d5b5c661a4b3e81d92e81429b7e7b5ddce6be563ceef5844df45594?
s=60&d=retro&r=g)

### 󠀁[crashed my website](https://wordpress.org/support/topic/crashed-my-website-39/)󠁿

 [2fishone](https://profiles.wordpress.org/2fishone/) Març 24, 2026 3 replies

this plugin crashed my website, i find out payment plugins are the worst type on
wordpress, can anybody tell me why

![](https://secure.gravatar.com/avatar/466a3b0270eafc2b93fdc1b28a602deace1f097bdd70b36ae616c736d2ca6cd0?
s=60&d=retro&r=g)

### 󠀁[How did 4.5.0 Pass Testing?](https://wordpress.org/support/topic/how-did-4-5-0-pass-testing/)󠁿

 [madpete](https://profiles.wordpress.org/madpete/) Desembre 5, 2025 1 reply

Version 4.5.0 is absolute rubbish and should never have been released to the repository.
Compatibility with WordPress 6.9 is supposedly "100%" according to the author – 
yeah, sure. Was this even tested? It is Friday evening and, thanks to this mess,
I had to investigate the issue for a customer instead of having a pint in the pub.

![](https://secure.gravatar.com/avatar/ee421d3fd85b44d745307f4aba5cdfac6c8b05237fbfe7d443b9827d164ba234?
s=60&d=retro&r=g)

### 󠀁[not so great](https://wordpress.org/support/topic/not-so-great-10/)󠁿

 [Eduard Doloc](https://profiles.wordpress.org/rwky/) Agost 14, 2025 4 replies

the plugin works but:1. translations / internationalisation is barely there, many
buttons cannot be translated 2. it adds a s**t load to the checkout for no real 
purpose 3. you need a 2nd plugin for sync of order status… besides that, it's OK.

![](https://secure.gravatar.com/avatar/358903532f77e8adbc8a24cbabb5e879a299aa75a371a7cbf88fa731b11d3014?
s=60&d=retro&r=g)

### 󠀁[Worst support ever](https://wordpress.org/support/topic/worst-support-ever-61/)󠁿

 [Mikael Mosesson](https://profiles.wordpress.org/mikael-mosesson/) Juny 19, 2025
1 reply

First of all, Klarna is already integrated into Woopayments, so this plugin is unnecessary,
unless you want to waste your time and get insulted by the Klarna "onboarding team".
In just three interactions they succeeded in lying, lying again, calling me a liar
and fraud. Even if you give them proof that something they claim is wrong they won't
change, and they won't even check it out. And don't bother using their chat, it 
is just AI posing as a human. Their phone support is also useless. You are stuck
with mail.

![](https://secure.gravatar.com/avatar/d1423528ae7d4f53ff829b90279465fbe90dffce4898e81fecc3b63577c46af9?
s=60&d=retro&r=g)

### 󠀁[Mediocre plugin but great support!](https://wordpress.org/support/topic/mediocre-plugin-but-great-support/)󠁿

 [Chris.V](https://profiles.wordpress.org/chrisv234/) Febrer 14, 2025

While I consider the plugin itself to be at best of mediocre quality (at least in
the current state of development) the support has been very quick and helpful. I
hope in the future the plugin matches their excellent support! Special thanks to
Louise and Andreas! They have been very helpful!

![](https://secure.gravatar.com/avatar/488f8f2b6aac0c781e3776a38f8c3d616079645f029f78c56d9996f1627ef1d5?
s=60&d=retro&r=g)

### 󠀁[Can’t disable certain payment options](https://wordpress.org/support/topic/cant-disable-certain-payment-options/)󠁿

 [35mmd](https://profiles.wordpress.org/35mmd/) Juliol 10, 2024 2 replies

The plugin offers pay later (invoice), which can't be disabled. Thus the plugin 
is worthless to us. We wont send out orders without payment and deal with customers
payments and delays, because Klarna forces us to offer this payment method!

 [ Read all 20 reviews ](https://wordpress.org/support/plugin/klarna-payments-for-woocommerce/reviews/)

## Contributors & Developers

“Klarna for WooCommerce” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Klarna ](https://profiles.wordpress.org/klarnaplugin/)
 *   [ Kristi at Klarna ](https://profiles.wordpress.org/klarna/)
 *   [ Krokedil ](https://profiles.wordpress.org/krokedil/)
 *   [ Automattic ](https://profiles.wordpress.org/automattic/)

“Klarna for WooCommerce” has been translated into 4 locales. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/klarna-payments-for-woocommerce/contributors)
for their contributions.

[Translate “Klarna for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/klarna-payments-for-woocommerce)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/klarna-payments-for-woocommerce/),
check out the [SVN repository](https://plugins.svn.wordpress.org/klarna-payments-for-woocommerce/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/klarna-payments-for-woocommerce/)
by [RSS](https://plugins.trac.wordpress.org/log/klarna-payments-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 2026-10-12 – version 4.13.4

 * Enhancement – Masked customer personal, and other sensitive data and credentials
   in the plugin log.
 * Fix – Order details are now only added to the pay for order page when WooCommerce
   would show the payment form: the request carries the order’s key, the customer
   may pay for the order, the order still needs payment, and a guest has confirmed
   the billing email.

#### 2026-10-05 – version 4.13.3

 * Enhancement – Improved handling of Klarna authorization callbacks and background
   processing.
 * Enhancement – Improved handling of client-side checkout diagnostics by applying
   message size and submission limits to support more reliable and controlled logging.
 * Enhancement – Added a subscription note with the new recurring token when it 
   is replaced, for example when a failed renewal order is paid by the customer.
 * Fix – Fixed recurring shipping options not being shown in the block checkout 
   for subscriptions with a free trial, which prevented the customer from choosing
   a shipping method for the subscription.

#### 2026-09-28 – version 4.13.2

 * Enhancement – Made improvements to the handling of the Klarna Express Checkout
   one step flow.
 * Enhancement – Removed dead code and made general code-quality improvements.
 * Fix – Fixed subscriptions created through a $0 initial checkout never switching
   to automatic renewals after a renewal order was paid with Klarna.

#### 2026-09-14 – version 4.13.1

 * Fix – Added origin and nonce verification to the Sign in with Klarna sign-in 
   endpoints. Reported by Ilyess Ghalem of Fraudless.tech (https://fraudless.tech).
 * Fix – Improved capability checks for admin actions.

#### 2026-08-25 – version 4.13.0

 * Feature – Added support for the Klarna cross border add on. A purchase can now
   be made in a currency the customer’s market does not settle in, signed by the
   credential set Klarna has granted that market and currency. The credential set
   used is stored on the order, so order management, subscription renewals and refunds
   keep using the account that authorized the purchase.

#### 2026-08-17 – version 4.12.2

 * Enhancement – Added support for selecting a custom WooCommerce order status to
   trigger Klarna order capture.
 * Fix – Fixed a fatal error on the order-pay page that occurred when the order 
   no longer existed.
 * Fix – Fixed an issue where setting Logging to “Yes (with extra debug data)” disabled
   the plugin’s logging, instead of adding extra debug data to them.
 * Fix – Resolved a compatibility conflict with the “Kustom Checkout for WooCommerce”
   plugin that could cause WooCommerce refund processing to fail when both plugins
   were active.

#### 2026-08-10 – version 4.12.1

 * Enhancement – Improve the JWT token parsing and validation for SIWK.
 * Fix – Fixed an issue where closing the Express Checkout modal during the payment
   flow caused an error when reopening it.
 * Fix – The order’s shipping address is now sent to Klarna when paying for an existing
   order, instead of falling back to the billing address.
 * Fix – Fixed a JavaScript error (“Uncaught TypeError: Cannot read properties of
   null (reading ‘shadowRoot’)”) that could occur on pages where the KEC script 
   was enqueued but the KEC button markup was not rendered.

#### 2026-08-03 – version 4.12.0

 * Feature – On-site messaging functionality is now built directly into the plugin,
   eliminating the need for external code packages.
 * Feature – Express Checkout functionality is now built directly into the plugin,
   eliminating the need for external code packages.
 * Feature – Sign in with Klarna functionality is now built directly into the plugin,
   eliminating the need for external code packages.
 * Fix – The Two-Step Klarna Express Checkout flow now works as expected when the
   redirect checkout flow is used.
 * Fix – Fixed an issue where Klarna orders could fail to complete on stores using
   multiple currencies, when the shopper’s currency was different from the store’s
   default currency.
 * Fix – Refunds containing zero-value order lines, such as free products or free
   shipping, no longer fail with a division-by-zero error.

#### 2026-06-22 – version 4.11.0

 * Feature – Added a new “Combine payment methods” setting. When enabled, Klarna
   is displayed as a single payment method named “Pay with Klarna” in the checkout,
   and the customer can choose between the available Klarna payment options inside
   the Klarna widget.
 * Tweak – Switched from the interoperability token to the network session token.
 * Fix – Fixed an issue where a partial refund could trigger a fatal `DivisionByZeroError`
   if the product quantity was left at `0`. Thank you [@blenardpazari](https://github.com/blenardpazari)!
 * Fix – Fixed an issue where the cancel action didn’t show in some cases.

#### 2026-05-25 – version 4.10.7

 * Fix – Fixed a PHP warning that occurred when an invalid or missing client ID 
   was provided for boost features.
 * Fix – Fixed a PHP deprecation warning on the checkout page caused by the gateway
   description being unset.
 * Fix – [KEC] Added a one step flow check to ensure a valid client ID is found 
   before attempting to register module data.
 * Fix – [KOSM] Added a check to ensure a valid client ID is found before attempting
   to register module data.

#### 2026-05-11 – version 4.10.6

 * Enhancement – Enhanced error handling for the settings page package, to prevent
   fatal errors and provide clearer feedback when errors occur.
 * Tweak – Updated the remote settings page config fetch URL to use the main source
   instead of develop.
 * Fix – wp_debug_backtrace_summary is now used to build the stacktrace included
   in the plugin logs. This resolves an issue where a fatal error could occur in
   the order management metabox in some environments.

#### 2026-04-28 – version 4.10.5

 * Tweak – Added a ‘translators’ comment to each translatable string that describes
   whether it is customer-facing or merchant-facing.
 * Tweak – The integrated order management now uses the same logging file and logging
   setting as the rest of Klarna for WooCommerce.
 * Fix – Added an order note when changing the order status to completed, if no 
   capture request is sent because auto-capture or order management is inactive 
   for the order.
 * Fix – Added an order note when a new recurring token is created after changing
   the payment method for a subscription order.
 * Fix – Fixed an issue where the manual order management action dropdown would 
   render incorrectly in the order metabox.
 * Fix – Fixed an issue where the payment method name on the order edit page in 
   WooCommerce admin showed an incorrect title for orders not placed through Klarna
   Payments.

#### 2026-04-27 – version 4.10.4

 * Fix – [KOSM] Fixed reference to undefined variable in the cart block integration.
 * Fix – [KOSM] Fixed cart being replaced with a dummy element when On-Site Messaging
   is enabled on the blocks cart page.
 * Change – Changed minimum supported PHP version to 8.0.

#### 2026-04-21 – version 4.10.3

 * Enhancement – Added error messages to the credentials settings to notify users
   when an invalid Klarna client ID is entered.
 * Fix – Interoperability token scripts will now only be enqueued if a client ID
   is present, preventing unnecessary script loading when not required.
 * Fix – Added the request URL as the 2nd parameter to the ‘http_headers_useragent’
   filter so other plugins can use it to modify the user agent string accordingly.
 * Fix – [SIWK] The authentication flow now works in both popup and redirect modes.
 * Fix – [KEC] Clarified the description for the `kec_flow` setting to indicate 
   that the one step flow is now available to all users.

#### 2026-04-16 – version 4.10.2

 * Fix – Fixed improper registration of AJAX events for order management.

#### 2026-04-09 – version 4.10.1

 * Fix – Sanitize the client id before using or saving it to the settings.

#### 2026-04-08 – version 4.10.0

 * Feature – Added an “orders with the same reference” section to the Klarna Order
   Management admin metabox to show other WooCommerce orders sharing the same Klarna
   transaction ID, helping merchants identify related or duplicate orders. The filter‘
   kom_skip_matching_reference_orders’ allows the disabling of this feature.
 * Enhancement – Improved performance and accuracy of the scheduled actions query.

#### 2026-03-31 – version 4.9.0

 * Feature – [KEC] Express Checkout now supports a one-step flow for all users, 
   simplifying the purchase process.
 * Feature – Added support for an optional redirect checkout flow.
 * Fix – Updated the “Set-up guidelines” link on the settings page.
 * Tweak – [Support] Explicitly disabled autoloading the system report option to
   prevent it from being loaded on every request, as it is only needed when issuing
   a request, and viewing the system report.

#### 2026-03-24 – version 4.8.0

 * Feature – Order management functionality is now built directly into the plugin,
   eliminating the need for external code packages.

#### 2026-03-23 – version 4.7.1

 * Enhancement – Introduced the `kp_wc_api_request_body_args` filter to provide 
   more specific API request customization and removed duplicate filtering previously
   applied via `kp_wc_api_request_args`.
 * Tweak – Added a group name to the scheduled action `kp_wc_authorization` to improve
   filtering of related scheduled actions listed on the order admin page.
 * Tweak – Due to recent changes in WC, a generic error message is displayed when
   an error occurs during payment processing. This has now been fixed to show the
   actual error message.

#### 2026-02-25 – version 4.7.0

 * Feature – Added Integrator tagging to requests, enabling data collection for 
   improved customer experience, performance tracking, and incident resolution.
 * Enhancement – Added filter ‘klarna_get_customer_type’ to allow overriding Klarna
   Payments customer_type (b2c/b2b).
 * Fix – Resolved an issue where the credentials section’s active/inactive status
   badge on the settings page did not display correctly.
 * Fix – [SIWK] Resolved an issue where SIWK did not function correctly when using
   the popup authentication flow.
 * Fix – [SIWK] Resolved notice “_load_textdomain_just_in_time was called incorrectly”.
 * Tweak – [Settings page] Removed the “Addons” tab.

#### 2026-02-18 – version 4.6.4

 * Fix – Fixed an issue where payment would fail due to missing fragment data.

#### 2026-02-11 – version 4.6.3

 * Fix – Fixed an issue where the amount shown for part payments would not be updated
   in the Klarna “Learn more” modal when the cart total changed.

#### 2026.02.04 – version 4.6.2

 * Fix – [KEC] The Klarna Express Checkout webhook setting now only appears when
   the KEC flow is set to “One step”, as intended.
 * Fix – [KOSM] Added support for On-Site messaging on the blocks cart page.
 * Fix – [KOSM] Fixed an issue where the Onsite Messaging debug mode was not functioning
   as expected.
 * Fix – [Settings page] Fixed an issue where the `system-report.json` file was 
   not correctly attached when submitting support requests via the HelpScout beacon.

#### 2026.01.20 – version 4.6.1

 * Fix – Resolved a PHP warning (“Undefined array key ‘send_shopping_data’”) that
   could occur if plugin settings had not been saved after the latest update.

#### 2026.01.19 – version 4.6.0

 * Feature – Added setting “Share shopping data with Klarna” to enable Supplementary
   Purchase Data being sent to Klarna, providing additional transaction context 
   to improve payment outcomes and customer experience.
 * Feature – Added support for the Fluid Checkout for WooCommerce plugin.
 * Feature – [KEC] Added setting to select which flow to use for KEC when both one
   step checkout and two step flows are available and a AP key exists.
 * Fix – Resolved an API error when capturing zero-value synchronized subscription
   orders.
 * Fix – Added default values to order customer data to prevent errors when customer
   information is missing or undefined.
 * Fix – Fixed an issue that could happen when changing API keys and we do not remove
   an old acquiring partner key that’s no longer valid.
 * Fix – [Woocommerce] Improved error handling in ‘CartCustomer’ by checking the
   availability of the checkout object before accessing it, preventing potential
   errors when the checkout is unavailable.
 * Fix – [KEC] Fixed an issue where the one step checkout flow would not be prioritized
   when both flows were available.

#### 2025.12.04 – version 4.5.0

 * Feature – [KEC] Add support for Klarna Express Checkout one step checkout for
   AP partners using the V2 WebSDK.
 * Feature – Set the payment method title for the WooCommerce order based on the
   payment method used from Klarna.
 * Change – [SIWK, KOSM] Migrated Sign-in with Klarna, Onsite messaging and Klarna
   interoperability token to Klarna’s V2 WebSDK.
 * Enhancement – Updated how we store feature availability in Klarna for API credentials.
 * Enhancement – Improved when we load some Klarna features to prevent them from
   loading on each page.
 * Fix – Removed a reference to Klarna Checkout in an error message when getting
   a 403 error from Klarna’s API.
 * Fix – Fixed an issue where the customer token was missing for HPP purchases for
   subscriptions when using the block checkout.

#### 2025.11.17 – version 4.4.1

 * Fix – Temporarily disabled the interoperability token feature.

#### 2025.10.27 – version 4.4.0

 * Feature – [KOM] Integrated the metabox package to enhance the order management
   metabox functionality.
 * Feature – [KOM] Added filter ‘kom_skip_scheduled_actions’ to allow disabling 
   the display of scheduled actions on the admin order page.
 * Fix – Fixed a fatal error that could occur when accessing the edit cart page 
   from the WordPress admin.

#### 2025.10.08 – version 4.3.1

 * Fix – Resolved a fatal error that could occur when clearing stored logs using
   the support package.

#### 2025.10.01 – version 4.3.0

 * Feature – Klarna Order Management is now built into the plugin.
 * Fix – [KEC] Fixed a potential issue that could happen if we tried to initialize
   the KEC button before the Klarna Payments script was loaded and had registered
   the ‘Klarna.Payments.Buttons’ object in the window.
 * Tweak – The pay button text in the block checkout now displays a different label
   for free orders: ‘Pay with Klarna (free)’. This can be customized using the ‘
   kp_blocks_order_button_label_free’ filter.

#### 2025.09.01 – version 4.2.0

 * Feature – Implemented a support package integration, to enable optional logging
   and issue reporting in the system report.
 * Feature – Scheduled actions for the current order are now displayed on the admin
   order view.
 * Fix – Resolved issue with processing subscription renewals in the block checkout.
 * Fix – Resolved issue where virtual product-only orders could be set to order 
   status ‘on hold’, when using combined EU credentials.
 * Tweak – Tweaked the design of the plugin settings page tabs.
 * Tweak – Updated the ‘What is Klarna’ link to be unique for Switzerland.

#### 2025.06.25 – version 4.1.4

 * Fix – [KOSM] Resolved a ‘_load_textdomain_just_in_time’ notice.
 * Fix – [SIWK] Resolved a ‘_load_textdomain_just_in_time’ notice.
 * Fix – Resolved an error that could occur when attempting to set the product type
   for order line items.
 * Fix – Resolved an ‘Undefined array key’ warning.

#### 2025.05.12 – version 4.1.3

 * Fix – Resolved issue with subscription renewal from ‘My account’ for WooCommerce
   Subscriptions.
 * Fix – Resolved issue that in certain circumstances could cause the checkout to
   reload infinitely.
 * Tweak – Improved frontend logging.

#### 2025.04.28 – version 4.1.2

 * Fix – Resolved the Express Checkout option being shown in the cart for free orders.
 * Fix – Resolved session related issue for pay for order.
 * Fix – Resolved the cart hash not being updated for some cart changes.

#### 2025.04.03 – version 4.1.1

 * Fix – Removed empty array metadata from Klarna unavailable features request to
   comply with Klarna’s required object format.

#### 2025.04.01 – version 4.1.0

 * Feature – Added the ‘kp_get_customer_type’ filter for modifying the customer 
   type.
 * Feature – Added the Klarna interoperability token.
 * Fix – Added a control to check whether the checkout should be reloaded. This 
   should address the issue where if placing orders without an account is disabled
   caused a checkout error.
 * Tweak – Updated the platform plugin data.

#### 2025.03.14 – version 4.0.3

 * Fix – Limit the max size of a log message from the frontend to 1000 characters
   to prevent large logs from being created.

#### 2025.02.20 – version 4.0.2

 * Fix – Bumped release version.

#### 2025.02.20 – version 4.0.1

 * Fix – Resolved issue where users with some unavailable Klarna feature set for
   their credentials, sometimes had KP made unavailable when saving their settings.
   Settings needs to be saved again for an update to take place, where this is an
   issue.

#### 2025.02.18 – version 4.0.0

 * Feature – Added credential-based visibility for the different Klarna features.

#### 2025.02.17 – version 3.9.2

 * Feature – Added support for subscriptions in the block-based checkout.
 * Tweak – Added a privacy notice under the Credentials section.
 * Tweak – Added environmental information to the order.
 * Fix – Fixed potential for fatal error on check if order is created via block-
   based checkout or not.

#### 2025.01.20 – version 3.9.1

 * Fix – Fixed active/inactive badge not always showing the expected status.

#### 2025.01.13 – version 3.9.0

 * Feature – Added active/inactive badge to features in settings.
 * Feature – [KOSM] Added enable/disable setting for KOSM.
 * Tweak – Orders rejected by Klarna after the order has been placed in WooCommerce
   will now receive status “failed”.
 * Tweak – Added “Select all” country option to credentials section in settings.
 * Tweak – Removed filter for payment method title.
 * Fix – Resolved the Klarna Payments block not showing for the twentytwentyfour
   theme’s blocks checkout.
 * Fix – Resolved “Incompatible with blocks” warning for Klarna Payments in the 
   block checkout editor.
 * Fix – Resolved “Textdomain was called incorrectly” notice.
 * Fix – [KOSM] Resolved “Attempt to read property on null” warning.
 * Fix – [KOSM] Resolved data-environment tag not being set correctly.
 * Fix – [SIWK] Fixed faulty formatting for scope and removed invalid scope.
 * Fix – Bumped release version.

#### 2024.11.12 – version 3.8.3

 * Fix – Fixed an issue where the customer could place an order on the pay for order
   page without consenting to the terms and conditions.
 * Tweak – The checkout will be blocked while the checkout is being processed.
 * Tweak – If the locale is modified, the existing session will be dropped, and 
   a new one will be created. This should ensure that Klarna has the correct locale,
   and improve compatibility with i18n plugins.
 * Feature – [KOSM] Added the ‘kosm_show_everywhere’ filter hook to allow the placement
   to be shown on all pages.
 * Tweak – [KOSM] Updated the product description.
 * Tweak – [KEC] The KEC button will remain hidden on a variable product page until
   a variant is selected.
 * Tweak – [KEC] Updated the product description.
 * Tweak – [SIWK] Updated the product description.
 * Fix – [Settings] Fixed an issue where the preview would still show the old preview
   after updating the settings until the user refreshes the page.
 * Fix – Bump release version.

#### 2024.11.12 – version 3.8.2

 * Fix – Fixed an issue where the customer could place an order on the pay for order
   page without consenting to the terms and conditions.
 * Tweak – The checkout will be blocked while the checkout is being processed.
 * Tweak – If the locale is modified, the existing session will be dropped, and 
   a new one will be created. This should ensure that Klarna has the correct locale,
   and improve compatibility with i18n plugins.
 * Feature – [KOSM] Added the ‘kosm_show_everywhere’ filter hook to allow the placement
   to be shown on all pages.
 * Tweak – [KOSM] Updated the product description.
 * Tweak – [KEC] The KEC button will remain hidden on a variable product page until
   a variant is selected.
 * Tweak – [KEC] Updated the product description.
 * Tweak – [SIWK] Updated the product description.
 * Fix – [Settings] Fixed an issue where the preview would still show the old preview
   after updating the settings until the user refreshes the page.

#### 2024.10.30 – version 3.8.1

 * Fix – [SIWK] Fixed and issue with the “Sign in with Klarna” showing even when
   the feature was disabled.

#### 2024.10.25 – version 3.8.0

 * Feature – Added support for “Sign in with Klarna” for an improved way to drive
   shoppers straight to the checkout, with all their preferences already set.

#### 2024.10.23 – version 3.7.4

 * Fix – Fixed an undefined index warning related to new settings.
 * Fix – [KOSM] Fixed the On-site messaging preview not changing to reflect the 
   selected theme.
 * Fix – [KOSM] Fixed an uncaught error when rendering the On-site messaging preview.
 * Tweak – [KEC] The Klarna Express Checkout (“KEC”) button will now be hidden on
   a variable product page until a variant is selected.
 * Tweak – [Settings] Added links to plugin and additional resources.

#### 2024.09.13 – version 3.7.3

 * Fix – Fix an issue with getting the correct credentials in some cases when not
   using the combined setting for EU countries.

#### 2024.09.12 – version 3.7.2

 * Fix – Fixed a undefined index warning related to new settings.

#### 2024.09.11 – version 3.7.1

 * Fix – Fixed a issue with getting the correct client id when not combining all
   EU countries into a single setting.
 * Tweak – Bumped version for krokedil/woocommerce dependency.

#### 2024.09.11 – version 3.7.0

 * Changed – Changed the settings page to follow a new design that’s more streamlined
   and matching with Klarnas other products.
 * Changed – Changed the payment method name to be Klarna instead of Klarna Payments.
 * Feature – Added a setting to combine all EU country credentials into a single
   setting field, for cases where you use the same merchant id and secret for multiple
   countries that you sell to with Klarna Payments.
 * Feature – Added settings for each region to have their own Client ID that can
   be used by On-Site Messaging, Express Checkout and other products from Klarna
   instead of these having to add the setting separately. This will also allow for
   more control of the regions these features are available in.
 * Feature – Added a setting to set what countries are available for the payment
   method. This will be skipped if it is empty to prevent issues until stores can
   update the setting properly.
 * Feature – Added a Support tab on the settings page for the gateway. This will
   allow stores to open a support ticket directly with Krokedil from the plugin,
   and has the ability to attach the system report. And has links to other resources
   such as plugin documentation and information.
 * Feature – Added a Addons tab on the settings page for the gateway. This will 
   show other plugins developed by Krokedil that work well together with the plugin
   that can provide additional features to the WooCommerce store.
 * Fix – Fixed potential issues caused by other plugins having similar composer 
   dependencies but with different versions by scoping the plugins dependencies.
 * Fix – Fixed some issues in the credentials check that runs when settings are 
   saved.

#### 2024.09.09 – version 3.6.2

 * Enhancement – Performance improvements related to session management.

#### 2024.08.28 – version 3.6.1

 * Fix – Fixed a critical error when retrieving PW gift card from a Woo order.
 * Fix – Fixed a division by zero when calculating the tax rate.
 * Fix – Fixed an undefined index warning by ensuring that PW gift card exists before
   attempting retrieval.
 * Fix – Resolved an issue where Chrome ignored the autocomplete attribute for Australian
   credentials.
 * Fix – Fixed an issue where the product image URLs where sent to Klarna even when
   the setting was disabled.
 * Tweak – Updated the default Klarna logo.

#### 2024.08.19 – version 3.6.0

 * Feature – Added compatibility with “Linear Checkout for WooCommerce” plugin.
 * Feature – Added the ‘kp_blocks_order_button_label’ filter to change the order
   button label in the Klarna Payments block.
 * Fix – Fixed divide by zero error when calculating the tax rate.
 * Tweak – Addressed various Woo Quality Insights recommendations.
 * Tweak – You can now overwrite the recurring payment token from the admin Subscription
   page.
 * Feature – [KOSM] Added support for Slovakia.
 * Feature – [KOSM] Added support for Hungary.
 * Feature – [KOSM] Added ‘kosm_hide_placement’ filter hook for conditionally hiding
   the placement.

#### 2024.05.13 – version 3.5.4

 * Fix – Fixed a critical error due to undefined method call.

#### 2024.05.13 – version 3.5.3

 * Fix – [KOSM] Restored the theme setting “custom” (previously known as “none”).
 * Fix – [KOSM] Resolved deprecation warning in PHP 8.2.
 * Fix – [KOSM] The disable KOSM admin banner will now only show if the KOSM plugin
   is enabled (previously it would always show as long as the KOSM plugin is installed).
 * Fix – [KOSM] The shortcode should now work as intended on non-shop pages.
 * Tweak – Enhanced compatibility with third-party gift card and coupon plugins.
 * Tweak – The “Klarna order id” label will now only be added to the email template
   if the Klarna order ID is set.

#### 2024.04.23 – version 3.5.2

 * Fix – Update package version.

#### 2024.04.22 – version 3.5.1

 * Fix – Fixed a critical error that happened under certain conditions if the KOSM
   plugin is active.

#### 2024.04.22 – version 3.5.0

 * Feature – On-site messaging is now part of the Klarna Payments plugin. With this
   change we’ve moved to the new Web SDK and resolved deprecation warnings.
 * Tweak – Redacted sensitive information from the log.
 * Fix – Fixed an issue where multiple KEC buttons would appear on a variable product
   page every time the user picked a different variant option.
 * Fix – Moved to client_key which should resolve the client_id deprecation warning.

#### 2024.04.02 – version 3.4.2

 * Fix – Retrieve the currency from the order where applicable. This should enhance
   compatibility with custom currency switchers.
 * Fix – Prevent order from being processed more than once through callbacks.
 * Fix – Resolve an issue where if the customer was redirected back to the store
   from the hosted payment page, an HTTP 409 error could occur.
 * Tweak – Use shipping country if the billing country field is unset. Defaults 
   to store location if none is available.

#### 2024.03.12 – version 3.4.1

 * Fix – Fixed an issue where the name of the previous payment gateway was set on
   the order after changing to, and paying with Klarna Payments.
 * Fix – Setting multiple tax rates with different priorities in WooCommerce tax
   settings should now work as expected.
 * Fix – Fixed an issue introduced in WooCommerce version 8.7.0 where a critical
   error would occur if the cart contained any coupon.

#### 2024.01.31 – version 3.4.0

 * Feature – Add support to pass locale to Klarna Express Checkout.
 * Fix – Klarna Express Checkout will no longer compare the shipping address to 
   the KEC provided address when delivery address is forced to be the billing address.
 * Fix – Fixed an issue with WooCommerce Subscriptions that would cause a recursion
   error when canceling a subscription with a Klarna Payments payment method.

#### 2024.01.16 – version 3.3.1

 * Fix – Remove the required flag from the KEC client identifier setting.

#### 2024.01.15 – version 3.3.0

 * Feature – Added support for Klarna Express Checkout.
 * Feature – Added support for Post Purchase Upsell.
 * Fix – Fixed an issue with a undefined index when reading the enabled setting 
   before it has been saved.
 * Tweak – Changed author and author uri for the plugin.

#### 2023.12.06 – version 3.2.4

 * Fix – Added a check to ensure that a Klarna order is always, at most, processed
   once. This should prevent accidental order re-processing.
 * Fix – Fixed PHP 8 deprecation warnings.
 * Tweak – The API password fields in the plugin settings is now treated as a password
   field.
 * Tweak – Improved performance when retrieving the order. This is especially noticeable
   in stores with many orders (thanks @fitimvata!).
 * Tweak – Added an extra integrity check when verifying AJAX requests.

#### 2023.11.07 – version 3.2.3

 * Fix – If Klarna Payment is the preferred payment gateway, the first payment category
   should be selected by default rather than the last one (current behavior).

#### 2023.10.09 – version 3.2.2

 * Fix – Fixed a critical error due to the class “KP_Api” being undefined.
 * Fix – The plugin will no longer cause a critical error when its dependency, WooCommerce,
   is disabled.
 * Fix – Fixed an issue related to subscriptions where the incorrect “intent” would
   be set.
 * Fix – Pay for order should now work as expected.

#### 2023.08.31 – version 3.2.1

 * Fix – Fix fatal error due to subscriptions class not available.

#### 2023.08.31 – version 3.2.0

 * Feature – Added support for WC subscriptions.
 * Enhancement – You can now use the ‘klarna_base_region’ filter to change the regional
   endpoint (EU, US or OC).
 * Tweak – The KP regions in the settings should now appear in alphabetic order.
 * Fix – Revert changes related to the setting “What is Klarna”. Enabling the setting
   should now hide the link (like it used to) instead of making it appear.

#### 2023.07.26 – version 3.1.3

 * Fix – Fixed an issue where the customer type defaulted to B2C even when B2B was
   chosen in the settings.

#### 2023.07.25 – version 3.1.2

 * Fix – The Klarna logo will now correctly be fetched from the session as originally
   intended, rather than defaulting to the use of the standard logo.
 * Tweak – We have removed the settings tab from the “Klarna Add-ons” page because
   its functionalities have …

## Meta

 *  Version **4.13.4**
 *  Last updated **15 hores ago**
 *  Active installations **20.000+**
 *  WordPress version ** 6.7 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 8.0 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/klarna-payments-for-woocommerce/),
   [French (France)](https://fr.wordpress.org/plugins/klarna-payments-for-woocommerce/),
   [Persian](https://fa.wordpress.org/plugins/klarna-payments-for-woocommerce/),
   [Spanish (Spain)](https://es.wordpress.org/plugins/klarna-payments-for-woocommerce/),
   i [Swedish](https://sv.wordpress.org/plugins/klarna-payments-for-woocommerce/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/klarna-payments-for-woocommerce)
 * Tags
 * [e-commerce](https://bal.wordpress.org/plugins/tags/e-commerce/)[ecommerce](https://bal.wordpress.org/plugins/tags/ecommerce/)
   [klarna](https://bal.wordpress.org/plugins/tags/klarna/)[woocommerce](https://bal.wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://bal.wordpress.org/plugins/klarna-payments-for-woocommerce/advanced/)

## Ratings

 2.3 out of 5 stars.

 *  [  5 5-star reviews     ](https://wordpress.org/support/plugin/klarna-payments-for-woocommerce/reviews/?filter=5)
 *  [  1 4-star review     ](https://wordpress.org/support/plugin/klarna-payments-for-woocommerce/reviews/?filter=4)
 *  [  1 3-star review     ](https://wordpress.org/support/plugin/klarna-payments-for-woocommerce/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/klarna-payments-for-woocommerce/reviews/?filter=2)
 *  [  13 1-star reviews     ](https://wordpress.org/support/plugin/klarna-payments-for-woocommerce/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/klarna-payments-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/klarna-payments-for-woocommerce/reviews/)

## Contributors

 *   [ Klarna ](https://profiles.wordpress.org/klarnaplugin/)
 *   [ Kristi at Klarna ](https://profiles.wordpress.org/klarna/)
 *   [ Krokedil ](https://profiles.wordpress.org/krokedil/)
 *   [ Automattic ](https://profiles.wordpress.org/automattic/)

## Support

Issues resolved in last two months:

     0 out of 1

 [View support forum](https://wordpress.org/support/plugin/klarna-payments-for-woocommerce/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://klarna.com)