Powered by Magento Commerce 2.4.1

This extension is in our Payment category, and could affect the PCI compliance level of your store. It is the merchant’s responsibility to ensure the proper PCI compliance level of their store, as applicable by PCI regulations. The PCI Self-Assessment is one tool you can use when evaluating Payment extensions and how they may affect your PCI compliance level. For more information on Marketplace policies, please review the Marketplace Terms & Conditions.
k-logo_2_1_1_1_1_1_1_1_1.png

Klarna Checkout

This is an Integration with a Third Party Service. Other charges and fees may be required to use this extension on your Store
TOTAL:
$0.00

Overview

Back to top

Klarna is one of Europe’s largest banks and is providing payment solutions for 70 million consumers across 170,000 merchants in 17 countries. Klarna offers direct payments, pay after delivery options and installment plans in a smooth one-click purchase experience that lets consumers pay when and how they prefer to.

No matter what the size of your retail business – whether you’re just getting started or looking to take it to the next level – Klarna can help. Provide simple and smoooth payment options to customers that give them the freedom and control to pay now, or pay later with a delay or installments. These options make purchasing smoother and more convenient for your customers. Customers make a purchase, then pay at their convenience.

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.  

Klarna is continuously extending and modernizing our service offerings!  To keep up on the latest updates and features supported, please see the change log below.  Klarna will be deprecating our KCOv2 offering in October of 2020.  But don’t worry, we have you covered until then.  For KCOv2 merchants, please stay with the 8.x updates.  For KCOv3, update to 9.x for the latest improvements, features, and updates.  For more information on the KCOv2 depreciation and migration, please see here.

 

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.

 

The Klarna Checkout Module Is:

  • Available for all Klarna markets
  • Fully integrated order management features available with Klarna: full and partial captures, full and partial refunds, cancels.
  • Supports Guest and Logged In user checkout flows
  • Configurable settings to support Klarna iframe styling options
  • Supports Magento core functionality and built to Magento module best practices and recommendations
  • Supports Magento standard configurations such as: shipping, VAT and product pricing, and bundled products
  • Supports shipping methods managed from Magento loading within the Klarna Checkout iframe for a seamless checkout experience

Technical Specifications

Back to top

Seller profile

Klarna Bank AB (publ)

Seller contact

E-mail

Integrator

Klarna Checkout

Current Version

9.1.2

Magento platform compatibility

Open Source (CE): 2.0, 2.1, 2.2, 2.3, 2.4

Commerce on prem (EE): 2.0, 2.1, 2.2, 2.3, 2.4

Type

Stable Build

Updated

01 September, 2020

Categories

Extensions, Payments & Security, Fraud, Checkout Enhancements, Payment Integration

Documentation

User Guides

License Type

Apache License 2.0

Policy

Privacy Policy

Quality Report

Back to top

Installation & Varnish Tests

Passed

Coding Standard

Passed

Plagiarism Check

Passed

Malware Check

Passed

Marketing Review

Passed

Manual Testing

Passed

All tests were conducted on the latest versions of Magento that existed for the compatible release lines at the moment of the extension submission. Latest versions of all other software were used, as applicable.

Release Notes

Back to top

9.1.2:

  • Compatible with Open Source (CE) : 2.3 2.4
  • Compatible with Commerce on prem (EE) : 2.3 2.4
  • Stability: Stable Build
  • Description:

    * Listing support for PHP 7.1 due to Marketplace requirement. NOTE: PHP 7.1 reached EOL on 1-Dec-19. No one (not even Marketplace) should be running this version as it is not receiving security fixes any longer. See https://www.php.net/eol
    9.1.1:
    * MAGE-2219 Change admin configuration label to "Assistant" instead of "Service"
    * MAGE-2293 Code cleanup of Model/Checkout/Type/Kco to remove "else"
    * MAGE-2341 Fix composer v2 warnings
    * MAGE-2403 Add special handling for iDEAL logic back
    9.1.0:
    * MAGE-551 Improve error message when both KCO and KP are enabled
    * MAGE-1460 Add support for Digital Products when using KSS
    * MAGE-1921 Add REST API call to get shipping details when using KSS
    * MAGE-1988 Reduce API calls required when using KSS
    * MAGE-2055 Add support for PHP 7.4
    * MAGE-2106 Move MFTF tests to a new module
    * MAGE-2110 Add configuration fields for KSS
    * MAGE-2153 Fix issue with empty shipping address on KCO prefill
    * MAGE-2248 Change updateInProgress JS variable to be a observable
    * MAGE-2255 Add support for Magento 2.4
    * MAGE-2312 Fix issue with shipping fallback when using KSS
    * MAGE-2357 Add sanitization of country data

9.0.2:

  • Compatible with Open Source (CE) : 2.3
  • Compatible with Commerce on prem (EE) : 2.3
  • Stability: Stable Build
  • Description:

    * MAGE-2018 Update CSRF usage in the frontend GET controller actions
    * MAGE-2058 Add set of MFTF tests for bundled products
    * MAGE-2059 Fix type error when no product for a bundled product could be found
    * MAGE-2062 Add set of MFTF tests for grouped products
    * MAGE-2064 Add set of MFTF tests for downloadable products
    * MAGE-2065 Add set of MFTF tests for registered customers
    * MAGE-2068 Fix set-payment-information javascript callback error
    * MAGE-2072 Add set of MFTF order management tests
    * MAGE-2078 Add set of MFTF virtual product tests
    * MAGE-2099 Fix MFTF iframe interaction
    * MAGE-2124 Update admin Klarna labels for the payment configuration
    * MAGE-2141 Fix wrong styles.less file usage

9.0.1:

  • Compatible with Open Source (CE) : 2.3
  • Compatible with Commerce on prem (EE) : 2.3
  • Stability: Stable Build
  • Description:

    9.0.1 / 2020-05-14
    ==================

    * MAGE-2084 Fix issue with applied coupon codes

9.0.0:

  • Compatible with Open Source (CE) : 2.3
  • Compatible with Commerce on prem (EE) : 2.3
  • Stability: Stable Build
  • Description:

    *NOTE*: This releases contains numerous breaking changes. We worked hard to heavily refactor the code and greatly improve the performance of the checkout experience. Additionally, we have dropped support for Klarna Checkout (KCO) v2. If you are still on this version of our API, please contact Klarna sales or your account manager to migrate to v3 of our API. In the mean time, you should stay on our 8.x line. We will continue to provide bug fixes for 8.x until v2 is sunset at the end of October, however we strongly recommend you upgrade to 9.x when you are able to as the checkout experience for your customers is noticeably improved there.

    For the full changelog, please see the CHANGELOG.md file in each module.

8.2.4:

  • Compatible with Open Source (CE) : 2.3
  • Compatible with Commerce on prem (EE) : 2.3
  • Stability: Stable Build
  • Description:

    * MAGE-2076 Fix issue with shipping fallback when using KSS
    * MAGE-2356 Add sanitization of country data

8.2.3:

  • Compatible with Open Source (CE) : 2.3
  • Compatible with Commerce on prem (EE) : 2.3
  • Stability: Stable Build
  • Description:

    MAGE-2139 Fix set-payment-information javascript callback error

8.2.2:

  • Compatible with Open Source (CE) : 2.3
  • Compatible with Commerce on prem (EE) : 2.3
  • Stability: Stable Build
  • Description:

    8.2.2 / 2020-05-14
    ==================

    * MAGE-2084 Fix issue with applied coupon codes

8.2.1:

  • Compatible with Open Source (CE) : 2.3
  • Compatible with Commerce on prem (EE) : 2.3
  • Stability: Stable Build
  • Description:

    * MAGE-1661 Fix wrong selected shipping method when changing country
    * MAGE-1774 Fix Minicart quantity counter on success page
    * MAGE-1851 Fix coupon applied to shipping functionality when using Klarna Shipping Service
    * MAGE-1861 Fix push action functionality in admin order page was not shown and did not worked
    * MAGE-1909 Fix missing shipping address issue
    * MAGE-1994 Fix exception logging issue when using the Klarna production environment
    * MAGE-1995 Update system.xml to work with 2.3.5 changes

8.2.0:

  • Compatible with Open Source (CE) : 2.3
  • Compatible with Commerce on prem (EE) : 2.3
  • Stability: Stable Build
  • Description:

    * MAGE-1655 Changed product discounts to be listed at the product level (instead of as their own order line item)
    * MAGE-1725 Fix capturing and refund exception when using giftwrap
    * MAGE-1751 Fix capturing and refund empty orderline item quantity when using giftwrap
    * MAGE-1752 Fix division by zero when using giftwrap without tax
    * MAGE-1777 Removed MFTF suite
    * MAGE-1807 Fix giftwrapping not working for guests
    * MAGE-1824 Fix removed merchant portal link from invoice PDF
    * MAGE-1859 Fix infinite loop when placing the order on the native checkout

8.1.1:

  • Compatible with Open Source (CE) : 2.3
  • Compatible with Commerce on prem (EE) : 2.3
  • Stability: Stable Build
  • Description:

    * MAGE-1357 Solved issue where KCO wouldn't load with certain customizable product options
    * MAGE-1447 Defined sensitive and environment specific fields
    * MAGE-1607 Update Merchant Portal URLs
    * MAGE-1766 Fix issue with Magento 2.3.4

8.0.0:

  • Compatible with Open Source (CE) : 2.3
  • Compatible with Commerce on prem (EE) : 2.3
  • Stability: Stable Build
  • Description:

    NOTE: This major version bump is primarily due to the renaming of 2 of our shared modules to better align with future products we will be releasing. For the most part public classes and methods are the same but have been relocated to new namespaces.

    * MAGE-187 Add support for Klarna Instant Shopping module
    * MAGE-867 Only clean up shipping address when shipping_address index is created
    * MAGE-1220 Fix issue with shipping discounts
    * MAGE-1232 Fix issue with shipping discounts when using KSS
    * MAGE-1324 Fix issue with cleaning up empty shipping addresses
    * MAGE-1357 Fix issue with custom options and skus
    * MAGE-1456 Fix issue with no content instead of empty content for raw response
    * MAGE-1471 Cleanup Logger class
    * MAGE-1481 Fix issue with company name being copied to organization_name when B2B is disabled
    * MAGE-1520 Enable PHP 7.3 support
    * MAGE-1531 Fix new Magento Coding Standards changes

7.3.1:

  • Compatible with Open Source (CE) : 2.3
  • Compatible with Commerce on prem (EE) : 2.3
  • Stability: Stable Build
  • Description:

    * MAGE-588 Clarified comment for setting that allows guest to reach KCO
    * MAGE-791 Fix issue with coupons that affect shipping
    * MAGE-796 Save and show company name in customer address
    * MAGE-796 Save company ID to customer when custom attribute exists
    * MAGE-830 Fix issue with KCOv2 credentials not being set for order management
    * MAGE-1156 Fix issue with "Undefined class constant ERROR_MESSAGES_KEY"
    * MAGE-1193 Fix issue with whole cart coupon with mixed bundle/simple products
    * MAGE-1211 Improve workflow for customer who don't return to the merchant from a bank gateway

7.2.1:

  • Compatible with Open Source (CE) : 2.3
  • Compatible with Commerce on prem (EE) : 2.3
  • Stability: Stable Build
  • Description:

    * MAGE-576 Remove "title" configuration option as it is unused
    * MAGE-740 Fix missing return in view/frontend/web/js/action/get-totals.js
    * MAGE-789 Solved issues with dynamic shipping options, eg. table rate

7.2.0:

  • Compatible with Open Source (CE) : 2.3
  • Compatible with Commerce on prem (EE) : 2.3
  • Stability: Stable Build
  • Description:

    * MAGE-270 Add additional admin validation checks
    * MAGE-272 Add support for Klarna Shipping Service
    * MAGE-504 Fix issue with Packstation on KCOv2 DACH API
    * MAGE-692 Completed translations for all phrases. Covering da_DK, de_AT, de_DE, fi_FI, nl_NL, nb_NO and sv_SE.
    * MAGE-827 Fix redirect to cart when placing order issue using KCOv2

7.1.0:

  • Compatible with Open Source (CE) : 2.3
  • Compatible with Commerce on prem (EE) : 2.3
  • Stability: Stable Build
  • Description:

    7.1.0 / 2019-04-30
    ==================

    * MAGE-471 Fix issue with shipping methods not updating
    * MAGE-482 Fix issue with region name not being saved with addresses
    * MAGE-487 Add da_DK translations
    * MAGE-487 Add de_DE translations
    * MAGE-487 Add fi_FI translations
    * MAGE-487 Add nb_NO translations
    * MAGE-487 Add nl_NL translations
    * MAGE-487 Add sv_SE translations

7.0.1:

  • Compatible with Open Source (CE) : 2.3
  • Compatible with Commerce on prem (EE) : 2.3
  • Stability: Stable Build
  • Description:

    * MAGE-277 Hid all Klarna settings on the store view level
    * MAGE-312 Add missing translations to en_US base
    * MAGE-318 Show specific error message if both KCO and KP are enabled
    * MAGE-429 Add index to the table klarna_core_order for the columns klarna_order_id and is_acknowledged
    * MAGE-429 Add index to the table klarna_kco_push_queue for the column klarna_checkout_id
    * MAGE-429 Change cron schedule to be once per day instead of every hour
    * MAGE-552 Fixed wrong attribute usage for B2B customers

7.0.0:

  • Compatible with Open Source (CE) : 2.3
  • Compatible with Commerce on prem (EE) : 2.3
  • Stability: Stable Build
  • Description:

    7.0.0 / 2019-02-22
    ==================

    NOTE: This version only supports Magento 2.3. To use 2.1 or 2.2 please use a release from 6.x version tree

    Changelog is too long for this field, please see CHANGELOG.md for full list of changes. In addition to adding support for 2.3 we have refactored quite a bit of the code to improve the stability of the extension

6.6.3:

  • Compatible with Commerce on prem (EE) : 2.2
  • Stability: Stable Build
  • Description:

    * MAGE-765 Fix issue with whole cart coupon with mixed bundle/simple products

6.6.1:

  • Compatible with Open Source (CE) : 2.1 2.2
  • Compatible with Commerce on prem (EE) : 2.1 2.2
  • Stability: Stable Build
  • Description:

    * MAGE-649 Solved issues with dynamic shipping options, eg. table rate

6.6.0:

  • Compatible with Open Source (CE) : 2.1 2.2
  • Compatible with Commerce on prem (EE) : 2.1 2.2
  • Stability: Stable Build
  • Description:

    * MAGE-692 Completed translations for all phrases. Covering da_DK, de_AT, de_DE, fi_FI, nl_NL, nb_NO and sv_SE
    * MAGE-828 Only auto-select shipping method if none selected
    * MAGE-834 Set shipping method if nothing is set.

6.5.0:

  • Compatible with Open Source (CE) : 2.1 2.2
  • Compatible with Commerce on prem (EE) : 2.1 2.2
  • Stability: Stable Build
  • Description:

    6.5.0 / 2019-04-30
    ==================

    * MAGE-468 Fix issue with region name not being saved with addresses
    * MAGE-471 Fix issue with shipping methods not updating
    * MAGE-487 Add da_DK translations
    * MAGE-487 Add de_DE translations
    * MAGE-487 Add fi_FI translations
    * MAGE-487 Add nb_NO translations
    * MAGE-487 Add nl_NL translations
    * MAGE-487 Add sv_SE translations
    * MAGE-522 Show better messages when both KCO and KP are enabled

6.4.1:

  • Compatible with Open Source (CE) : 2.1 2.2
  • Compatible with Commerce on prem (EE) : 2.1 2.2
  • Stability: Stable Build
  • Description:

    * MAGE-429 Add index to the table klarna_core_order for the columns klarna_order_id and is_acknowledged
    * MAGE-429 Add index to the table klarna_kco_push_queue for the column klarna_checkout_id
    * MAGE-429 Change cron schedule to be once per day instead of every hour
    * MAGE-486 Check if the quote is empty before trying to load checkout

6.4.0:

  • Compatible with Open Source (CE) : 2.1 2.2
  • Compatible with Commerce on prem (EE) : 2.1 2.2
  • Stability: Stable Build
  • Description:

    6.4.0 / 2019-02-22
    ==================

    * MAGE-168 Fix issue with orders getting stuck in 'Payment Review'
    * MAGE-232 Add updated validation checks in admin
    * MAGE-308 Avoid canceling order in Magento when it is already cancelled
    * MAGE-403 Fix issue that sometimes displays the confirmation widget instead of checkout

6.3.0:

  • Compatible with Open Source (CE) : 2.1 2.2
  • Compatible with Commerce on prem (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

6.2.0:

  • Compatible with Open Source (CE) : 2.1 2.2
  • Compatible with Commerce on prem (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

6.1.0:

  • Compatible with Open Source (CE) : 2.1 2.2
  • Compatible with Commerce on prem (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

6.0.0:

  • Compatible with Open Source (CE) : 2.1 2.2
  • Compatible with Commerce on prem (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

5.0.0:

  • Compatible with Open Source (CE) : 2.1 2.2
  • Compatible with Commerce on prem (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

4.2.2:

  • Compatible with Open Source (CE) : 2.1 2.2
  • Compatible with Commerce on prem (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

4.2.1:

  • Compatible with Open Source (CE) : 2.1 2.2
  • Compatible with Commerce on prem (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

4.1.0:

  • Compatible with Open Source (CE) : 2.1 2.2
  • Compatible with Commerce on prem (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

4.0.0:

  • Compatible with Open Source (CE) : 2.1 2.2
  • Compatible with Commerce on prem (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

3.0.0:

  • Compatible with Open Source (CE) : 2.0 2.1 2.2
  • Compatible with Commerce on prem (EE) : 2.0 2.1 2.2
  • Stability: Stable Build
  • Description:

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

2.0.0:

  • Compatible with Open Source (CE) : 2.0 2.1
  • Stability: Stable Build
  • Description:

    Initial Release on Marketplace

Support

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.

Contact Vendor

Q & A

Back to top

Reviews

Back to top