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.
- A SSL Certificate is required.
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.
- It is recommended to enable guest checkout (Enable guest checkout setting inWooCommerce > Settings > Checkout). If you don’t allow guest checkout you must check both Automatically generate username from customer email and Automatically generate customer password in WooCommerce > Settings > Accounts setting page.
- Make sure that you disable the Display returning customer login reminder on the “Checkout” page feature in WooCommerce > Settings > Account. When the customer clicks the Place order button in Klarnas iframe the purchase is completed and this plugin will then trigger the start of WooCommerce checkout process. No error handling of required form fields are available in this step.
- To get the order total to match between WooCommerce and Klarna you need to configure WooCommerce to display prices with 2 decimals. More information about displaying of prices and how it can cause rounding issues can be found in this article.
- Go to: WooCommerce > Settings > Checkout > Klarna Checkout.
- Enable Klarna Checkout by checking the Enable Klarna Checkout checkbox.
- Title – Enter the title for the payment method displayed in the checkout and order confirmation emails
- Description – Enter the description of the payment method displayed in the checkout page.
- 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.
- Other payment method button text – Customize the Select another payment methodbutton text that is displayed in checkout if using other payment methods than Klarna Checkout. Leave blank to use the default (and translatable) text.
- Shipping details – Additional shipping information that will be displayed to customers in Klarna Checkout iframe after they have placed an order.
- Allowed Customer Types – Select if you want to sell both to consumers and companies or only to one of them (available for SE, NO and FI).
- Product URLs – Tick the checkbox if you want to send product and product image URLs to Klarna.
- Logging – Logging events in the module. The log can be found by navigating to → WooCommerce → System Status → Logs.
- Test mode – Tick the checkbox if you make purchases using a test account.
- Date of birth mandatory – Tick this checkbox if you want to make it mandatory for customers to enter their date of birth during checkout.