Klarna Checkout

Compatible With: Community 2.0, 2.1, 2.2 Enterprise 2.0, 2.1, 2.2

Tech Specifications

Current Version:
Stable Build
15 January, 2019
Extensions, Payments & Security, Payment Integration
License Type:
Apache License 2.0


Klarna Checkout provides a seamless, mobile-optimised solution that identifies the customer, enables one-click purchases, & supports all popular payment methods.

Other Extensions by Klarna Bank AB (publ)


Back to top

Klarna is one of Europe's largest banks, providing easy to use payment solutions for 60 million consumers and 70.000 merchants working seamlessly across borders. Klarna offers direct payments, pay after delivery options and installment plans in a smooth and safe purchase experience that lets consumers pay in a simple way when and how they prefer to. Klarna assumes both credit and fraud risk for merchants and consumers throughout the full customer journey. Klarna is active in Europe and US, driven by 1500 employees. With Klarna you can reach a new audience that only wants to pay after delivery and give your consumers the chance to pay over time - that will increase your order value. By only asking for non-sensitive information – you will increase conversion on all devices.

Account & Pricing

Use of Klarna Checkout requires a separate account. Additional fees apply. Contact us here to signup for an account and for pricing information.


Klarna for merchants:

  • Increased conversion rate - No redirects and interruptions mean your customers never leaves your site – which results in a smoother shopping experience for them and an increased conversion rate for you.
  • Boost your average order value - Pay over time and pay after delivery options with a quick and easy application process can increase transactions and average order value.
  • Protect your brand -  The Klarna Payments widget can be customised to match the look and feel of your website; with two possible levels of customisation.
  • No risk for you - Klarna assumes all credit and fraud risk, so that you don’t have to, and makes sure that you receive your money for ordered goods.
  • Encourage conversion - Offering shoppers a chance to pay for their purchase in instalments, with time scales and payment levels that suit them, can make the difference between making and losing an online sale.
  • PCI Complaince - All purchase details occur inside our iframe, reducing the PCI scope on your site.


Klarna for consumers:

  • Try before you buy – No payment friction at the checkout as shoppers can buy it, try it, then pay for it.
  • More buying power- flexible consumer online point-of-sale finance so they can pay at their convenience, ideal for bigger ticket items.
  • Simple and convenient - Shoppers don’t have to part with their bank or card details at the checkout. Payment is on invoice and there are no fees or interest.
  • Frictionless and fast - First-time customers need to only enter a few simple personal details to complete the transaction. Speedy and quick for shoppers in a hurry.
  • Extra protection - Consumers are covered by Klarna’s Buyer Protection which guarantees they only pay for goods they receive and keep.
  • No quibble returns - Customer returns are easy. Goods are sent back to your warehouse and Klarna refunds the customer directly. Customers can postpone their payment due date whilst the return is processed.


The Official Klarna supported Klarna Checkout module for Magento is an easy to use Magento module supporting the addition of Klarna Checkout into your web store. The module supports all Klarna Markets with the latest Klarna product updates available.  Klarna Checkout is fully configurable through your Magento Admin console allowing the merchant to configure, customize, and manage within Magento.  All that is required from the merchant is SSL enabled site, public facing test site, and a signed contract with Klarna.  


The Klarna module supports commonly used Klarna Checkout and Magento features and is:

  • Available & tested in All Klarna markets: Austria, Germany, Finland, Netherlands, Norway, Sweden, United Kingdom, and United States
  • Supports Magento core functionality and built to Magento module best practices and recommendations
  • Supports Guest and Logged In user checkout flows
  • Supports shipping methods managed from Magento loading within the Klarna Checkout iframe for a seamless checkout experience
  • Supports popular external payment methods and the option to extend to support additional external payment methods and checkouts
  • Fully integrated post order management features available with Klarna: full and partial captures, full and partial refunds, cancels
  • Configurable settings to support Klarna iframe color options
  • Support for custom checkbox
  • Supports Magento standard configurations such as: shipping, VAT and product pricing, and bundled products

Release Notes

Back to top


  • Compatible with CE: 2.1 2.2
  • Compatible with EE: 2.1 2.2
  • Stability: Stable Build
  • Description:

    * Allow Magento 2.2.0 - 2.2.1 to install again
    * MAGE-45 Ensure JS code doesn't run if KCO is disabled
    * MAGE-123 Change NIN and phone to be required by default
    * MAGE-125 Fixed wrong method name call.
    * MAGE-128 Added a try-catch block around checking customer default addresses
    * MAGE-147 Fix error with virtual products
    * PPI-593 Single place to enable/disable Klarna Checkout


  • Compatible with CE: 2.1 2.2
  • Compatible with EE: 2.1 2.2
  • Stability: Stable Build
  • Description:

    * PI-496 Extended logging of errors during acknowledge call
    * PI-536 Fix css issue as close button covers shipping option
    * PI-509 Add organisation information to the quote
    * PPI-474 Change code to check store config
    * PPI-580 Force billing and shipping address to have same email address


  • Compatible with CE: 2.1 2.2
  • Compatible with EE: 2.1 2.2
  • Stability: Stable Build
  • Description:

    6.1.0 / 2018-10-24

    * PI-355 Fix can not choose the payment options in KCO
    * PI-396 Add support for enabling National identification number as mandatory
    * PI-465 Fix error with log function parameter misplaced
    * PI-471 Fix setting customer tax class id
    * PI-473 Add shipping item to order lines even when costs = 0.
    * PI-488 Add index to klarna_core_order table
    * PI-496 Add logging the content of "extra"
    * PI-507 Remove merchant portal link in confirmation email
    * PI-507 Stop sending Magento default confirmation email while KCO enabled
    * PPI-63: Adding a description to the refund call if we have no items but a description.
    * PPI-254 Using the type "discount" for the reward items.
    * PPI-258 Add Link to Merchant Portal
    * PPI-260 Show more detailed Klarna error message in Magento backend
    * PPI-420 Add display of payment method to admin order view
    * PPI-467 Add better logging on Ajax failures
    * PPI-498 Removed onboarding span in admin order view
    * PPI-500 Add support for PHP 7.2
    * PPI-500 Remove unneeded constants that break 2.3
    * PPI-505 Update shipping template
    * PPI-517 Refactor Order Lines - Discounts
    * PPI-533 Removed the usage of the _* method from the success block - using now an event for it.
    * PPI-536 Refactor LayoutProcessorPlugin to reduce coupling
    * PPI-557 Remove FK constraint
    * PPI-560 Remove html tag in error msg
    * PPI-563 Fix incorrect Store returned when cancel klarna order which does not exists in Magento
    * PPI-573 Using the correct method for getting the whole FPT taxes.
    * PPI-581 Fix DB upgrade script for table prefixes
    * Replace parseurl with zend http parse


  • Compatible with CE: 2.1 2.2
  • Compatible with EE: 2.1 2.2
  • Stability: Stable Build
  • Description:

    6.0.0 / 2018-08-14
    * Refactor code to use renamed shared modules
    * PI-198 Fixes for Gift Wrapping
    * PI-254 Fix order with discount fails
    * PI-287 Fix "Cannot complete order" with PayPal
    * PI-331 Trunate shipping tracking number and company name if too long
    * PI-422 Fix error message being displayed when no address was entered
    * PPI-317 Add support for Fixed Product Tax
    * PPI-402 Add support for multiple additional checkboxes
    * PPI-403 Add onboarding link to configuration section
    * PPI-419 Move functionality from DACH module
    * PPI-449 Feedback from Magento for 2.2.6 release
    * PPI-468 Fix Invoice fails with no tracking info


  • Compatible with CE: 2.1 2.2
  • Compatible with EE: 2.1 2.2
  • Stability: Stable Build
  • Description:

    * PI-198 Fix issue with tax on gift wrap applied on order level
    * PI-286 Fix auto_focus setting is not visible in admin
    * PI-306 Fix translation support for external methods
    * PPI-349 Add cancellation_terms URL (for DE/AT)
    * PPI-390 Change post check to return 404 instead of exception
    * PPI-375 Fix call to a member function getLoggedInGroups() on null
    * PPI-389 Handle for blank address
    * PPI-392 Fix tax not recalculating when address changed
    * PPI-394 Update to support 2.2.4
    * PPI-395 Fix no shipping methods available for entered address error with virtual quote
    * PPI-410 Fix qty on v2 invoice items
    * Move customer prefil notice stuff into KCO module from DACH module
    * Allow telephone to be set as optional
    * Add support for gift wrapping


  • Compatible with CE: 2.1 2.2
  • Compatible with EE: 2.1 2.2
  • Stability: Stable Build
  • Description:

    * Fix error when no shipping rates available and instead display message to customer
    * PI-236 Fix issue with region lookups when billing and shipping country are different
    * PI-225 Fix issue with 'Carrier with such method not found' message
    * Fix PI-239 redirect to cart
    * Fix shipping switch order total
    * Fix carrier with such method not found issue
    * Add ability to override saving of quote during validate callback
    * Change response code back to 500 since 420 is an invalid response code


  • Compatible with CE: 2.1 2.2
  • Compatible with EE: 2.1 2.2
  • Stability: Stable Build
  • Description:

    * Add initial support for KCO and KP to be installed at the same time
    * Add support for B2B
    * Bug fixes


  • Compatible with CE: 2.1 2.2
  • Compatible with EE: 2.1 2.2
  • Stability: Stable Build
  • Description:

    * Allow giftcards, storecredit, and rewards to be disabled (honors standard Magento settings for each)
    * Update success page to show more of native Magento success page
    * Fix XML validation issue due to use of 'unset' (fixes Magento 2.2.1 and higher)
    * Allow Magento 2.1.1 to be installed
    * Allow Magento 2.2.2 to be installed


  • Compatible with CE: 2.1 2.2
  • Compatible with EE: 2.1 2.2
  • Stability: Stable Build
  • Description:

    Update to support Guzzle 6.x (drops support for Guzzle 5.3)
    Drop support for Magento 2.0 due to near EOL


  • Compatible with CE: 2.0 2.1 2.2
  • Compatible with EE: 2.0 2.1 2.2
  • Stability: Stable Build
  • Description:

    * Added support for Magento 2.2
    * Added support for Enterprise Edition (Magento Commerce)


  • Compatible with CE: 2.0 2.1
  • Stability: Stable Build
  • Description:

    Initial Release on Marketplace


Back to top
The best place to start if you need help with a specific extension is to contact the developer. All Magento developers have both a contact email and a support email listed.

Q & A

Back to top


Back to top