Powered by Adobe Commerce 2.4.7-p4

This extension is in our Payment category. Please remember that 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.
klarnaicon.png

Klarna

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

Overview

Back to top

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

Klarna is one of Europe’s largest banks, providing payment solutions for 87M shoppers, 2.5M daily transactions, and 600+K retail partners globally, across more than 25+ countries around the world. 

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% High 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: 

  • Pay in Full  -  Pay in full right away. The customer’s preferred funding source is pre-selected for a fast and secure payment.   
  • 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 relative (to financing) 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. 

The Klarna extension for Adobe Commerce is an easy to use extension supporting the addition of Klarna into your web store - Klarna Payments, Klarna Checkout, On-site Messaging, Sign in with Klarna, Express checkout, Order Management, and more. The extension supports all Klarna markets. Klarna is fully configurable through your admin console allowing you to configure, customize, and manage your Klarna setup and orders within Adobe Commerce. 

The extension is compatible with Adobe Commerce versions 2.4.4+

Account & Pricing:

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

Features:

Boost Your Business Growth

  • 87M+ shoppers globally. Tap into the fastest growing network of shoppers in the world.
  • Increase sales: Klarna customers shop 20% more often and spend 45% more per transaction.
  • Engage customers at every stage: Klarna enhances the shopping experience before, during, and after purchase.
  • Build loyalty: Klarna is available everywhere, encouraging repeat purchases.

Comprehensive Solution

  • All-in-one: Klarna Payments, Klarna Checkout (including Klarna Shipping Assistant), Order Management, On-site Messaging, Sign in with Klarna, Express checkout, and more.
  • Global payment options: Klarna supports all payment methods in all supported countries, offering flexible payment plans.

Seamless Integration

  • Order management made easy: Handle full and partial captures, refunds, and order cancellations directly from your Adobe Commerce Admin.
  • Simple setup: Quickly enable Klarna features within your Admin settings.
  • Supports Adobe Commerce Standard Configurations: Supports shipping, VAT, product pricing, bundled products, and headless e-commerce architecture (PWA).

Reliable Support

  • Troubleshooting tools: Easy access to technical support and troubleshooting resources.

Technical Specifications

Back to top

Seller profile

Dario Kaßler

Seller contact

E-mail

Integrator

Klarna

Current Version

3.1.9

Adobe Commerce platform compatibility

Adobe Commerce (cloud): 2.4 (current)

Adobe Commerce (on-prem): 2.4 (current)

Magento Open Source: 2.4 (current)

Type

Stable Build

Updated

14 February, 2025

Categories

Extensions, Payments & Security, 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 Adobe Commerce 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

3.1.9:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    - PPP-1772 Added integration tests for downloadable products and simplified calculations
    - PPP-1773 Added integration tests for configurable products
    - PPP-1774 Added integration tests for grouped products
    - PPP-1775 Added Integration tests for dynamic bundled products
    - PPP-1885 Klarna\Kec\Model\Update\Address\Coordinator: Add unit tests
    - PPP-1924 Show selected payment method for a KP order in the admin order view
    - PPP-1962 Update order details in Express Checkout orders
    - PPP-1973 Fixed type error at \Klarna\Base\Model\Quote\Address\Country::getCountryByAddress
    - PPP-1974 Fixed null error at \Klarna\Orderlines\Model\Calculator\Shipping::getTaxRate

3.1.8:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * PPP-1760 Added API test for Klarna\Siwk\Model\Authentication\Api\Endpoints\Jwks
    * PPP-1761 Added API test for \Klarna\Siwk\Model\Authentication\Api\Endpoints\OpenIdConfiguration
    * PPP-1767 Added API test for KP for checking the new zealand API endpoint
    * PPP-1799 bring back "sort order" for KP
    * PPP-1849 Refactored \Klarna\Orderlines\Model\Calculator\ItemShippingAttributes
    * PPP-1859 Simplified unit tests by using a helper which includes the mocking logic.
    * PPP-1881 Klarna\Base\Helper\VersionInfo: Add missing unit tests
    * PPP-1882 Klarna\Base\Model\Quote\SalesRule: Add missing unit tests
    * PPP-1883 Added missing unit tests for Klarna\Base\Model\Responder\Result
    * PPP-1884 Klarna\Kec\Model\Update\Address\LoggedInCustomer\Comparator: Add unit tests
    * PPP-1886 Added unit tests for Klarna\Kec\Model\Session
    * PPP-1887 Added tests for all KEC plugin classes
    * PPP-1949 Fixed case for KP when the shipping address of the quote is null when fetching the country of it
    * PPP-1954 Fix database connection pooling issue

3.1.7:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * PPP-1957 Fixed missing product issue

3.1.6:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * PPP-1061 Not cancelling a KP order if the placement of the Klarna order failed (which always throwed a error in such a case)
    * PPP-1729 Reduced the filter list at \Klarna\Logger\Model\Cleanser
    * PPP-1744 Added for KP request timeout value of 4 seconds for the server side API requests
    * PPP-1763 Creating API test for the KP session creation request for the US market
    * PPP-1858 Splitted Integration and API tests in tests for the default and website level
    * PPP-1873 Update Privacy Policy link text
    * PPP-1878 Added check for KCO in the order creation step if the order was already created based on the quote ID
    * PPP-1912 Fixed for KSA wrong plugin class reference in di.xml
    * PPP-1913 Setting the DOB to the customer account if the DOB exists
    * PPP-1914 Fetching at \Klarna\Kp\Plugin\Model\PaymentMethodPlugin::afterGenerateFilterText the store from the store manager instance

3.1.5:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * PPP-29 Create missing unit tests for \Klarna\Orderlines\Model\Fpt
    * PPP-1784 Fix conflicting loads of Klarna web SDKs
    * PPP-1790 Add link to Klarna privacy policy in general settings
    * PPP-1795 Fix Klarna Express Checkout button width on product page
    * PPP-1830 List required and default activated scopes for Sign in with Klarna
    * PPP-1845 Fixed calculation issue on the product weight for the item shipping attributes
    * PPP-1850 Fixed broken capture workflow when the request data is a instance of Laminas\Stdlib\Parameters
    * PPP-1852 Getting for KP the authorization token from th payment additional information or in case its empty from the Klarna quote model

3.1.4:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * PPP-316 Added the suffix *Observer to the observer classes
    * PPP-1703 Create unit tests for KpGraphQl/Model/Resolver/Validation.php
    * PPP-1704 Create unit tests for Base/Helper/DataConverter.php
    * PPP-1705 Refactor Kp/Plugin/Model/AddressConditionPlugin.php
    * PPP-1706 Refactor Kec/Observer/StopKecWorkflow.php
    * PPP-1714 Simplify composer.json files
    * PPP-1726 SIWK - update scope from payment:request:create to customer:login
    * PPP-1730 Change logging file name
    * PPP-1731 Moved class \Klarna\Base\Plugin\ConfigPlugin to the AdminSettings module
    * PPP-1732 Remove unused class \Klarna\Base\Plugin\Sales\Block\Adminhtml\Order\View\InfoPlugin
    * PPP-1737 Fixed wrong tax calculations for bundled products
    * PPP-1739 Setting For KP the success quote ID in the session in the cookie controller

3.1.3:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * PPP-588 Fixed shown exception on the landing page for the logger and support page
    * PPP-1011 Using const keys when converting a Klarna address to a adobe address
    * PPP-1521 Using the store instance to fetch the locale
    * PPP-1631 Created Cronjob for cleaning the database table klarna_payments_quote
    * PPP-1637 Readded the ability to enable and disable the file logging in the settings.
    * PPP-1659 Fixed the redirect after placing the order when using the auth callback workflow
    * PPP-1669 Fix the locale mapping for norway
    * PPP-1698 Fixed type error for KP when checking the token for SIWK

3.1.2:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * PPP-1633 Removing the database entry in klarna_payments_quote after the order was created
    * PPP-1640 When placing the order for KEC using the auth callback
    * PPP-1665 Changed in Sign in with Klarna in the database table klarna_siwk_customer the type of the column klarna_customer_id from text to varchar so that it can be indexed
    * PPP-1667 Added the products "Klarna Express Checkout" and "Sign in with Klarna" to the support product list
    * PPP-1671 Not sending the Sign in with Klarna access token in a Klarna Payments session if the token is empty

3.1.1:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * PPP-37 Added missing unit tests for OSM
    * PPP-330 Added missing tests for Klarna\Base\Model\Quote\Address\Handler
    * PPP-338 Added unit tests for the Logger Cleanser class.
    * PPP-606 Logging the exception of the authorization callback to a file
    * PPP-910 Refactored Item orderline item class
    * PPP-1014 Deprecated Klarna\Base\Helper\KlarnaConfig
    * PPP-1503 Make use of KP authorizationCallback optional for GraphQL API
    * PPP-1616 Added first API integration test
    * PPP-1624 Changed the tax rate calculation for shipping
    * PPP-1625 Updated phpunit.xml and fixed warnings in the unit tests
    * PPP-1626 Handle KP failures gracefully to allow customer complete the purchase even when the KP configuration is incorrect
    * PPP-1632 Added timestamps to the database tables.
    * PPP-1642 Fixed KEC workflow

3.1.0:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * PPP-754 Added Sign-in with Klarna

3.0.2:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * PPP-1553 Make the extension compatible with Adobe Commerce app assurance program requirements
    * PPP-1575 Improve KP performance by using a different approach to place order
    * PPP-1585 Fix Content Security Policy console errors in the checkout payment
    * PPP-1593 Fix OrderManagement class name in KP di.xml file

3.0.1:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * PPP-1513 Added on KCO another validation to check if on the Klarna side the same items are registered compared to the quote
    * PPP-1514 Optimized CSRF handling for KP and KCO
    * PPP-1519 Added MFTF tests for the assurance program

3.0.0:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * PPP-1432 Removed Klarna Express Button
    * PPP-1433 Cleaned up code for the extension major upgrade to 3.0.0
    * PPP-1437 Updated the admin UX and changed internally the API credentials handling

2.2.3:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * PPP-1546 Fix shipping_address for virtual quotes in frontend and backend session data
    * PPP-1552 KEC Fix add to cart button misplacement on product page
    * PPP-1556 Fix getTaxRate error when the ShippingAddress is null

2.2.2:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * PPP-923 Add Klarna user and role to the admin panel access list
    * PPP-1265 Get data for the Klarna.authorize frontend call from the backend in KP
    * PPP-1266 Cast is_active from boolean to int
    * PPP-1454 Add authorization_token to quote payments and pass quote payment directly to placeOrder function in KP
    * PPP-1475 Make KP compatible with third-party plugins that try to call getRequest method on the frontend controllers.
    * PPP-1488 Fix isKpEnabled method in the KCO module

2.2.1:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * PPP-1391 Added support for Adobe Commerce 2.4.7 and PHP 8.3

2.2.0:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * PPP-1113 Switching for the Onsite-Messaging product from the legacy to the JS Web SDK library
    * PPP-1327 Wrote integration tests for the class Klarna\Kp\Controller\Klarna\AuthorizationTokenUpdate and Klarna\Kp\Controller\Klarna\Cookie

2.1.4:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * PPP-31 Wrote unit tests for the classes in the namespace Klarna\Orderlines\Model\Items\Surcharge
    * PPP-33 Wrote unit tests for the classes in the namespace Klarna\Orderlines\Model\Items\Reward
    * PPP-855 Moved the validation of the KP request to a new class.
    * PPP-1013 Using instead of \Klarna\Base\Helper\ConfigHelper logic from other classes to get back Klarna specific configuration values.
    * PPP-1302 Catching exception in \Klarna\Kp\Plugin\Model\AddressConditionPlugin and \Klarna\Kp\Plugin\Model\PaymentMethodPlugin
    * PPP-1312 Showing the plugin version in the admin
    * PPP-1330 Make Logger module routes.xml file valid

2.1.3:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * PPP-1305 Updated the coding style to fix the marketplace warnings.
    * PPP-1324 Setting/Updating the authorization token for KP directly without the usage of a Magento observer

2.1.2:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * PPP-28 Added missing tests for Klarna\Orderlines\Test\Unit\Model\Items\Customerbalance
    * PPP-32 Added missing unit tests for the namespace Klarna\Orderlines\Test\Unit\Model\Items\Tax
    * PPP-596 Logging entries can now be filtered by the KP authorization callback and the status codes 400, 403 and 503
    * PPP-851 Changed the type of an object value in \Klarna\Base\Model\Api\OrderLineProcessor::fillDataHolderPostPurchase to avoid a type error
    * PPP-916 Retrieve and add more debugging related data to the admin support request form.
    * PPP-1016 Moved the class \Klarna\Base\Model\MerchantPortal to the new namespace \Klarna\Base\Model\System\MerchantPortal
    * PPP-1089 Added the timestamp value to the KP authorize callback dry run call.
    * PPP-1090 Changed the input value for the KP authorization callback verification from int to string.
    * PPP-1130 Fixed calculations when using dynamic shipping tax rates
    * PPP-1272 Update eslint configuration to use Adobe commerce latest specific rules
    * PPP-1275 Added missing KSA preference for Klarna\Kss\Api\DeliveryDetailsInterface
    * PPP-1277 Removed the usage of the Zend\Uri\UriFactory class in the KCO module

2.1.1:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * PPP-30 Added unit tests for \Klarna\Orderlines\Model\ProductTypeChecker and created integrations tests for fixed bundle products
    * PPP-912 Added integration tests for KP for the public endpoints (Controller)
    * PPP-1010 Moved \Klarna\Backend\Plugin\PrepareCapture to \Klarna\Backend\Observer\PrepareCapture
    * PPP-1086 Fix broken KCO workflow if no order was yet created in the confirmation callback

2.1.0:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * PPP-748 Added Klarna Express Checkout

2.0.19:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * PPP-897 Simplified the calculations ford the order line item shipping post purchase.
    * PPP-913 Deprecated \Klarna\Kp\Model\Api\Builder\Kasper and replaced with \Klarna\Kp\Model\Api\Builder\Request
    * PPP-917 Added integration tests for the repositories of the modules KP, Base and Logger
    * PPP-1025 Shipping method title in the orderline items between the order creation and capture is now having the same value
    * PPP-1040 Get the latest client token before initializing the Klarna SDK in KP.
    * PPP-1042 Added a dryRun parameter to the KP authorization callback controller to manually check if the endpoint is reachable

2.0.18:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * PPP-648 Extended qty logging of an item
    * PPP-793 Added check for KP for the case no Klarna session ID is given
    * PPP-914 Added integration tests for KP for logged in customers
    * PPP-960 Loading the latest active KCO quote from the databse based on the quote_id
    * PPP-1008 Improved error display and logging when the Klarna order management API request can not be sent or failed
    * PPP-1015 Moved the logic of Klarna\Base\Model\Config to new namespaces
    * PPP-1017 Moved duplicated logic in KP of some plugin classes to a central class.
    * PPP-1018 Simplified and added more logging to Klarna\Kp\Model\PaymentMethods\JsLayoutUpdater::updateMethods
    * PPP-1021 Removed condition that KP is showable based on the payment method title
    * PPP-1022 Using a central method for checking if KP is active and/or enabled
    * PPP-1023 Added set methods for the orderline calculation classes and simplified the setting for the calculation result.

2.0.17:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * PPP-802 Improve authorization callback error handling in KP
    * PPP-812 Add admin notification for 403 status codes on create orders in KP
    * PPP-842 Replace purchase_country value by customers address country in KP because that's more reliable
    * PPP-901 Load the latest active KP quote from klarna_payments_quote

2.0.16:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * PPP-664 Fixed not triggered validations in KCO in the validation callback
    * PPP-700 Reduced for KP the number of sent API requests
    * PPP-704 Fixed the calculation when the tax is calculated before the discount is applied.

2.0.15:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * PPP-698 Make sure to get the latest active record from payments_quote_id table

2.0.14:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * PPP-59 Add m2-klarna package version to User-Agent
    * PPP-171 Fixed for KCO the case when changing the country the correct taxes are used
    * PPP-186 Fixed calculation issue when using a coupon applied to shipping and prices are calculated excluding taxes outside of the US
    * PPP-313 Fixed gift cards were not part of the oderline items and broken gift card functionality on the checkout page
    * PPP-568 No longer use shipping_address.company to determine if an order is B2B
    * PPP-601 Make the klarnapi file path absolute by using paths instead of map in KP
    * PPP-603 Just setting for KP the redirect url in the database if it was returned from the API
    * PPP-607 Removed the rounding of the item quantity
    * PPP-608 Checking if the API request for Klarna Payments and Klana Express Button can be sent
    * PPP-626 Fixed issue that an order could not be placed because of an invalid email value
    * PPP-636 Handle unexpected exception when authorization fails in KP

2.0.13:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * PPP-161 Update billing address calculation to send correct value on the frontend in KP
    * PPP-573 Fix B2B purchase by setting the company name in the billing address in KP
    * MAGE-4227 Using for OSM a not deprecated way how to refresh the placements
    * MAGE-4283 Added orderline item calculation integration tests
    * MAGE-4297 Checking if the authorization token is set.

2.0.12:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * MAGE-4141 Map Magento supported locales (BPC 47) with Klarna supported ones (RFC1766)
    * MAGE-4228 Removed the composer caret version range for Klarna dependencies
    * MAGE-4251 Fixing usage of a Sales rule by calling the init() method
    * MAGE-4291 Fix shipping cost value to match to the Klarna target value on capture requests

2.0.11:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * MAGE-4284 Suspend page & show spinner after customer presses "Place Order" button in KP

2.0.10:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * MAGE-4191 Prevent duplicate orders in KP by adding more statuses to auth callback

2.0.9:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * MAGE-4272 Added fix to avoid the placement of duplicated orders

2.0.8:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * MAGE-4254 Before creating the KP Klarna order checking if it was already created

2.0.7:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * MAGE-4238 Avoiding the run of the logic of multiple authorization callbacks in parallel.

2.0.6:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * MAGE-4189 Create a new KP session if the customer type changed
    * MAGE-4211 Showing for KP the checkout payment method logo for B2B sessions.
    * MAGE-4224 Fix PHP 7.4 compatibility issue
    * MAGE-4235 Recreating the KP session if the API returned a 404 response code

2.0.5:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * MAGE-3857 Added the KP authorization callback

2.0.4:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * MAGE-4190 Removed Kp/package.json since it wasn't used anywhere
    * MAGE-4197 Changed for KP the order tax amount fetch from $address->getBaseTaxAmount() to $address->getTaxAmount()
    * MAGE-4198 Simplified the calculations for the orderline shipping item
    * MAGE-4199 Fix createKlarnaPaymentsSession payment_method_categories return values
    * MAGE-4201 Not using on ajax calls ".success" and ".fail" anymore sinc does not exist anymore in Magento 2.4.6
    * MAGE-4207 Fixed PHP error with str_replace at Kp/Plugin/Model/AddressConditionPlugin::beforeValidateAttribute()

2.0.3:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * MAGE-4172 Fixed type error at \Klarna\Orderlines\Model\Items\Shipping\PrePurchaseCalculator::calculateSeparateTaxLineData()
    * MAGE-4173 Fix the bundle products, child products total price calculation issue
    * MAGE-4175 Added one more check for \Klarna\Base\Model\Filter\Sanitization::sanitize()

2.0.2:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * MAGE-4118 Fix configurable product image thumbnail usage when sending it through the Klarna API
    * MAGE-4147 Sanitizing all admin inputs for all Klarna Products
    * MAGE-4150 Sanitizing and stripping the tags for the KCO failure url
    * MAGE-4162 Added support for PHP 8.2

2.0.0:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * Major release which consist of a set of large architecture and workflow improvements. For more information see CHANGELOG.md

1.1.9:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * MAGE-4100 Removed in Klarna Checkout the update of the attribute _isScopePrivate in the success block

1.1.8:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * MAGE-4069 Updated CSP rules

1.1.7:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * MAGE-4060 Fixed case when a unavailable product was added to the cart

1.1.6:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * MAGE-4049 Using for KCO the correct configuration path when fetching the B2B flag

1.1.5:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * MAGE-3994 Removed for KCO the association between a guest and registered customer when placing the order
    * MAGE-3996 Simplified \Klarna\Kco\Model\Api\Rest\Service\Checkout by reducing redundant logic.
    * MAGE-4000 Simplified the generation of the orderline item class instances
    * MAGE-4001 Removed redundant setting of data in the class Klarna\Base\Model\Api\OrderLineProcessor
    * MAGE-4002 Removed the whole logic at Klarna\Base\Model\Api\Validator since its not needed anymore.
    * MAGE-4003 Moved the logic of \Klarna\Kp\Model\Session::canSendRequest() to a new class
    * MAGE-4004 Removed for KP the credential validator for the payment class since we already did it previously
    * MAGE-4005 Removed not used methods from Klarna\Backend\Model\Api\Rest\Service\Ordermanagement
    * MAGE-4006 Using the PHP method array_walk_recursive for cleaning the logging entries in a production environment
    * MAGE-4007 Moved \Klarna\KpGraphQl\Model\Resolver\CreateKlarnaPaymentsSession::validate to a validation class
    * MAGE-4008 Moved logic from \Klarna\Kco\Model\Checkout\Type\Kco::isValidKcoConfiguration() to \Klarna\Kco\Model\Checkout\Configuration\ApiValidation
    * MAGE-4009 Refactored Klarna\Kco\Model\Checkout\Address by moving the logic to new classes
    * MAGE-4010 Optimized the class \Klarna\Kco\Model\Payment\Kco
    * MAGE-4011 Removed the methods isExpired and redirectAjaxRequest from the class \Klarna\Kco\Model\Responder\Ajax
    * MAGE-4015 Not showing the company logo for B2B orders
    * MAGE-4028 Moved for KEB the position of the javascript logic to the html section "footer content"

1.1.4:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * MAGE-1636 Added setting for KCO for indicating a list of allowed billing countries
    * MAGE-2981 Handling DHL settings for KCO also when creating the update request
    * MAGE-3162 Fixed occurred error page on the landing page of the support form
    * MAGE-3834 Defined for OSM new placements for the product and cart section since not all should be used anymore
    * MAGE-3837 OSM can now be shown in the footer section
    * MAGE-3987 Refactored the update of the selected shipping method for KCO what improves the performance
    * MAGE-3988 Added method to add custom data to \Klarna\Base\Model\Api\Parameter

1.1.3:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * MAGE-640 Added validations for the admin API credentials
    * MAGE-3018 Added dropdown values for filter on the admin logger page
    * MAGE-3434 Improved the execution checks in the plugins
    * MAGE-3572 Added better descriptions of the admin payment logging fields.
    * MAGE-3621 Improved the software design and performance of the quote address update
    * MAGE-3712 Using constants instead of magic numbers

1.1.2:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * MAGE-3944 Klarna Express Button can now be shown on the cart page under the totals section
    * MAGE-3949 Added missing translations for the support module
    * MAGE-3950 Added missing translations for the logger module
    * MAGE-3951 Added translations for the admin payment start text.

1.1.1:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * MAGE-1678 Add docs link, fix support link
    * MAGE-3328 Make osm theme optional
    * MAGE-3575 Add log link to order
    * MAGE-3640 Add "Klarna" prefix on the invoice
    * MAGE-3838 Changed the position of the menu items on the admin payment page
    * MAGE-3876 Reordered translations and set of missing translations
    * MAGE-3894 Removed dead methods from Klarna\Base\Config\ApiVersion and Klarna\Base\Helper\KlarnaConfig
    * MAGE-3910 Updated the copyright text * MAGE-3920 Add orderline processor integration test
    * MAGE-3923 Remove not needed composer.json entries
    * MAGE-3930 Removed the require-dev node in the metapackage composer.json file
    * MAGE-3940 Fix for KP an issue with the advanced rule EE features when converting the payment methods to the generic key
    * MAGE-3952 Do not send the variation of a configurable product through the API

1.1.0:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * MAGE-3783 Initial Release of KEB

1.0.5:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * MAGE-3620 Moved the logic of the orderline item calculation result to a central class
    * MAGE-3886 Removed in the KCO module legacy code regarding the fetching of shipping rates
    * MAGE-3888 Removed object creations via "new ..."
    * MAGE-3892 Removed KCO keys in the xml configuration files of the Base module
    * MAGE-3893 Removed kco_order_id entry in the db_schema_whitelist.json file
    * MAGE-3918 Removed for KCO the filtering of shipping methods since they are all unique
    * MAGE-3921 Returning the logo url for post purchase pages via class method

1.0.4:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * MAGE-488 Throwing exception when trying to load a Klarna quote with the Klarna order id and it could not be found
    * MAGE-555 Created unit tests for Klarna\Kco\Model\ResourceModel\Quote
    * MAGE-870 Created unit tests in the KCO module for Plugin\Helper\KlarnaConfigPlugin, Plugin\AddPaymentStatusButton and Plugin\CheckoutHelperPlugin
    * MAGE-3386 Showing for KCO the real error message when the Klarna update request fails on actions on the checkout page
    * MAGE-3726 Add logging entries to the order history table from the confirmation and push callback after the order was created
    * MAGE-3728 Throwing a exception when no KSA entry was found in the database
    * MAGE-3847 Replaced the asset URLs
    * MAGE-3866 Saving the used mid in the table klarna_core_order when creating the entry
    * MAGE-3875 Reloading for KP the payment methods for B2B when the company has a different value

1.0.3:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * MAGE-1404 Refactored the KP observer AssignData
    * MAGE-2614 Fix KP API timeout error handling
    * MAGE-3019 Fix missing Increment ID value on the Klarna logs page
    * MAGE-3277 Removed in KP the call of the method collectTotals since its not needed
    * MAGE-3332 Removed the dependency to ramsey/uuid
    * MAGE-3785 Fix PHP requirements so that it matches the PHP requirement from Magento 2.4.4
    * MAGE-3828 Fix missing checkbox for different billing and shipping address for guests
    * MAGE-3832 Refactored Klarna\Kp\Model\KpConfigProvider
    * MAGE-3836 Fixed csp error
    * MAGE-3841 Centralized the onboarding link url text in the Base module
    * MAGE-3862 Fix broken shipping method renderer when using KP

1.0.2:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    1.0.2 / 2022-05-31
    ===================

    * MAGE-3782 Fix organization_name matches for invoice and shipping address and add *.klarnacdn.net to CSP whitelist for images and scripts
    * MAGE-3791 Fix OSM calculation on product page
    * MAGE-3839 Fix checkout when Klarna Payment is disabled
    * MAGE-3844 Fix issue with virtual products and logged in customer when KP is not shown intially and also not after an address change
    * MAGE-3845 Setting the correct address for KP when placing the order
    * MAGE-3851 Fix partial capture

1.0.1:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    * MAGE-563 Refactor QuoteRepository
    * MAGE-3459 Improved DB footprint
    * MAGE-3599 Moved settings to the admin payment page
    * MAGE-3617 Make KpGraphQl sessionless
    * MAGE-3687 Replace link to Merchant Onboarding
    * MAGE-3694 Add integration test
    * MAGE-3720 Add minicart reload on the success page
    * MAGE-3774 Removed the descriptor usage
    * MAGE-3780 Sending for Klarna Payments the customer.type value in the create and update API requests
    * MAGE-3784 Avoiding throwing an exception for Klarna Payments when no Klarna session is created
    * MAGE-3820 Fixed issue that no KP is shown even after changing the country from a invalid to a valid value

1.0.0:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Initial release

Support

Back to top

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

Contact Vendor

Q & A

Back to top

Reviews

Back to top