Klarna Checkout for WooCommerce

General Information

Klarna logo

Klarna Checkout for WooCommerce is a plugin that extends WooCommerce, allowing you to take payments via Klarna.

  • Klarna Checkout is available in Austria, Denmark, Finland, Germany, The Netherlands, Norway, Sweden, United Kingdom and the United States.
  • You need an agreement with Klarna to be able to use this plugin.
  • WooCommerce 3.0 or newer is required.
  • PHP 5.6 or higher is required.

Related Documentation

  • Order management
    Read more about how to manage Klarna orders directly from WooCommerce.

Limitations in functionality

Klarna Checkout is an embedded checkout, a checkout solution that replaces the standard WooCommerce checkout form. This setup provides an easy way for the customer to complete the purchase and a convenient way for the merchant to offer multiple payment options in the same solution.

An embedded checkout also implies certain limitations in functionality. Compatibility with other plugins that extend the functionality of the standard checkout might be limited. Examples of features that might not work out of the box:

  • Selection of Delivery Date.
  • Extra checkout fields (besides the standard billing and shipping fields).
  • Newsletter subscription signup.
  • Create an account during checkout process where the customer gets the opportunity to select user name and password (however, this can be generated automatically in WooCommerce).

Required WooCommerce Settings

Make sure that you have enabled pretty permalinks in your WordPress installation. Otherwise callbacks from Klarna back to your store won’t work and orders will not be updated with the correct order status/information.

If your website does not allow guest checkout (“Enable guest checkout” setting in WooCommerce > Settings > Checkout), you must check both “Automatically generate username from customer email.” and “Automatically generate customer password” in WooCommerce > Settings > Accounts setting page.

Configuration

  1. Go to: WooCommerce > Settings > Checkout > Klarna Checkout.
  2. Enable Klarna Checkout by checking the Enable Klarna Checkout checkbox.
  3. Title – Enter the title for the payment method displayed in the checkout and order confirmation emails
  4. Description – Enter the description of the payment method displayed in the checkout page.
  5. Separate shipping address – Tick this checkbox if you want to allow customers to use a shipping address that is not the same as their billing address.
  6. Shipping details – Additional shipping information that will be displayed to customers in Klarna Checkout iframe after they have placed an order.
  7. Product URLs – Tick the checkbox if you want to send product and product image URLs to Klarna.
  8. Logging – Logging events in the module. The log can be found by navigating to → WooCommerce → System Status → Logs.
  9. Test mode – Tick the checkbox if you make purchases using a test account.
  10. Date of birth mandatory – Tick this checkbox if you want to make it mandatory for customers to enter their date of birth during checkout.

Europe / United States

Based on your store base location and the countries you are selling to, you will use one or both of these sections. By adding merchant credentials to a specific region (Europe or the United States) you also enable Klarna Checkout as an available payment method for that region. Note that you need an agreement with Klarna for each region enabled.

  1. Production username – Username that you received from Klarna.
  2. Production password – Password that you received from Klarna
  3. Test username – Username for test purchases that you received from Klarna (if you have applied for a test account).
  4. Test password – Password for test purchases that you received from Klarna (if you have applied for a test account).
  5. Title mandatory (GB) – Check this to make customer’s title mandatory, only works for customers based in GB.
  6. Show prefill consent notice – Check this to prevent logged-in customers’ data from being sent to Klarna, only applicable for customers from Germany and Austria.

Color settings

With the Color settings section, you have the possibility to alter the appearance of the Klarna Checkout iframe displayed in the checkout. Here you can change things like background colors, button colors and text colors.

Go Live

When the installation is done and you are ready to go live you need to contact Klarna integration support. Klarna will then verify the integration before the shop goes live.