Klarna Checkout for Craft Commerce

Klarna Checkout for Craft Commerce

This plugin provides Klarna integrations for Craft Commerce.

Note: this plugin is still undergoing testing and improvements. Please report any and all errors trough our support channels.


This plugin requires Craft Commerce 2.0.0 or later.


You can install this plugin from the Plugin Store.

From the Plugin Store

Go to the Plugin Store in your project’s Control Panel and search for “Klarna Checkout”. Then click on the “Install” button in its modal window.


Contact us on support@ellera.no or create a new issue in GitHub.


  1. Make sure you have set the store location in Commerce -> Store Settings -> Store Location
  2. and Base URL in Settings -> Sites -> sitename -> Base URL.
  3. Install the plugin.
  4. Navigate to Commerce -> System Settings -> Gateways and + New Gateway
  5. Select Klarna Checkout from the dropdown.
  6. Set your information Playground credentials in API Credentials Europe Test Username (UID)/Test Password.

Payment button

Since Klarna is rendering its own payment button, the craft-commerce default 'Pay' button must be removed. You can copy and overwrite your shop default checkout/payment.html file with vendor/ellera/commerce-klarna-checkout/src/templates/pages/checkout/payment.html or simply update your existing template with

{% if cart.gateway.handle is not same as('klarna-checkout') %}
    <button class="button button-primary" type="submit">Pay {{ cart.totalPrice|commerceCurrency(cart.paymentCurrency,convert=true) }}</button>
{% endif %}

VAT and Taxes

Klarna requires tax to be sent per order line, not on the order in total, so for VAT and Taxes to be passed along to Klarna correctly, the taxable subject must be set to "Line item price". If the shipping cost is taxable as well, you need to create a separate tax rate for shipping and set that to "Order total shipping cost"


  • Add support non-included tax
  • Add support for non-european stores
  • Add support for Commerce Lite


Price includes 1 year of updates.
$99/year per site for updates after that.

Package Name

To install this plugin, search for its package name on the Plugin Store and click “Install”.


  • Version 1.1.0
  • Last Update 3/28/2019
  • Active Installs 10
  • Compatibility Craft 3
  • License Craft
  • Categories Ecommerce, Integrations

Report an issue