Overview
Back to topKlarna is one of Europe’s largest banks and is providing payment solutions for 90 million consumers across 250,000 merchants in 17 countries. Klarna offers direct payments, pay after delivery, and installments plans. We provide a smooth one-click purchase experience for our customers, no matter how they pay. 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. Klarna's payment options allow shoppers to pay at their convenience with our smooth payment options.
The Klarna module for Adobe Commerce is an easy to use module supporting the addition of Klarna into your web store - Klarna Payments, Klarna Checkout, On-site Messaging, Order Management and more. The module supports all Klarna Markets with the latest Klarna product updates available. Klarna is fully configurable through your Admin console allowing you to configure, customize, and manage your Klarna setup and orders within Adobe Commerce.
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.
Features:
- Your Growth Engine threw Klarna’s engaging brand driving consumers to shop your brand
- Superior Product engaging with consumers before, during and after their shopping experience
- Ubiquitous Product supporting shoppers through all your shopping channels
- Single Solution supporting all of Klarna services including Klarna Payments, Klarna Checkout, Order Management, On-site Messaging, Klarna Shipping Assistant and more great features!
- All Klarna Payment Methods supported across all Klarna countries allowing consumers to enjoy the flexibility to get what they want and pay over time
- Fully integrated order management features available with Klarna from your Adobe Commerce Admin including full and partial captures, full and partial refunds, and canceling orders.
- Easy Enablement of Klarna within Admin with settings to support Klarna’s popular features
- Supports Adobe Commerce core functionality following module best practices and recommendations
- Supports Adobe Commerce standard configurations such as: shipping, VAT and product pricing, and bundled products
- Supports headless e-commerce architecture (PWA)
- Provides tools for troubleshooting and an easy way to request technical support
Technical Specifications
Back to topSeller profile
Seller contact
Integrator
Current Version
2.0.7
Adobe Commerce platform compatibility
Open Source (CE): 2.4 (current)
Commerce on prem (EE): 2.4 (current)
Commerce on Cloud (ECE): 2.4 (current)
Type
Stable Build
Updated
30 May, 2023
Categories
Extensions, Payments & Security, Payment Integration
Quality Report
Back to topAll 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 top2.0.7:
- Compatible with Open Source (CE) : 2.4
- Compatible with Commerce on prem (EE) : 2.4
- Compatible with Commerce on Cloud (ECE) : 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 Open Source (CE) : 2.4
- Compatible with Commerce on prem (EE) : 2.4
- Compatible with Commerce on Cloud (ECE) : 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 Open Source (CE) : 2.4
- Compatible with Commerce on prem (EE) : 2.4
- Compatible with Commerce on Cloud (ECE) : 2.4
- Stability: Stable Build
-
Description:
* MAGE-3857 Added the KP authorization callback
2.0.4:
- Compatible with Open Source (CE) : 2.4
- Compatible with Commerce on prem (EE) : 2.4
- Compatible with Commerce on Cloud (ECE) : 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 Open Source (CE) : 2.4
- Compatible with Commerce on prem (EE) : 2.4
- Compatible with Commerce on Cloud (ECE) : 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 Open Source (CE) : 2.4
- Compatible with Commerce on prem (EE) : 2.4
- Compatible with Commerce on Cloud (ECE) : 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 Open Source (CE) : 2.4
- Compatible with Commerce on prem (EE) : 2.4
- Compatible with Commerce on Cloud (ECE) : 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 Open Source (CE) : 2.4
- Compatible with Commerce on prem (EE) : 2.4
- Compatible with Commerce on Cloud (ECE) : 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 Open Source (CE) : 2.4
- Compatible with Commerce on prem (EE) : 2.4
- Compatible with Commerce on Cloud (ECE) : 2.4
- Stability: Stable Build
-
Description:
* MAGE-4069 Updated CSP rules
1.1.7:
- Compatible with Open Source (CE) : 2.4
- Compatible with Commerce on prem (EE) : 2.4
- Compatible with Commerce on Cloud (ECE) : 2.4
- Stability: Stable Build
-
Description:
* MAGE-4060 Fixed case when a unavailable product was added to the cart
1.1.6:
- Compatible with Open Source (CE) : 2.4
- Compatible with Commerce on prem (EE) : 2.4
- Compatible with Commerce on Cloud (ECE) : 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 Open Source (CE) : 2.4
- Compatible with Commerce on prem (EE) : 2.4
- Compatible with Commerce on Cloud (ECE) : 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 Open Source (CE) : 2.4
- Compatible with Commerce on prem (EE) : 2.4
- Compatible with Commerce on Cloud (ECE) : 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 Open Source (CE) : 2.4
- Compatible with Commerce on prem (EE) : 2.4
- Compatible with Commerce on Cloud (ECE) : 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 Open Source (CE) : 2.4
- Compatible with Commerce on prem (EE) : 2.4
- Compatible with Commerce on Cloud (ECE) : 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 Open Source (CE) : 2.4
- Compatible with Commerce on prem (EE) : 2.4
- Compatible with Commerce on Cloud (ECE) : 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 Open Source (CE) : 2.4
- Compatible with Commerce on prem (EE) : 2.4
- Compatible with Commerce on Cloud (ECE) : 2.4
- Stability: Stable Build
-
Description:
* MAGE-3783 Initial Release of KEB
1.0.5:
- Compatible with Open Source (CE) : 2.4
- Compatible with Commerce on prem (EE) : 2.4
- Compatible with Commerce on Cloud (ECE) : 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 Open Source (CE) : 2.4
- Compatible with Commerce on prem (EE) : 2.4
- Compatible with Commerce on Cloud (ECE) : 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 Open Source (CE) : 2.4
- Compatible with Commerce on prem (EE) : 2.4
- Compatible with Commerce on Cloud (ECE) : 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 Open Source (CE) : 2.4
- Compatible with Commerce on prem (EE) : 2.4
- Compatible with Commerce on Cloud (ECE) : 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 Open Source (CE) : 2.4
- Compatible with Commerce on prem (EE) : 2.4
- Compatible with Commerce on Cloud (ECE) : 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 Open Source (CE) : 2.4
- Compatible with Commerce on prem (EE) : 2.4
- Compatible with Commerce on Cloud (ECE) : 2.4
- Stability: Stable Build
-
Description:
Initial release
Support
Back to topThe 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