Klarna Checkout – FAQ
A collection of Frequently Asked Questions
Customers can not make a purchase in my store and receives the error "Sorry, this purchase cannot be processed."
Since of version 1.10.2 we require all validation callbacks from Klarna to succeed and result in a 200 HTTP response from your server. If the callback fails Klarna will not proceed with the payment and the customer will not be able to create the order in WooCommerce.
Information about why this is happening and how you can solve it, can be found in the Callback docs article here.
As this is a communication issue between your website and Klarna there isn't much we (Krokedil) can troubleshoot around this.
For more information contact your regions Klarna Merchant contact.
I'm trying to change status on some of my orders to Completed but it automatically changes back to On Hold. In the status it says: Klarna order could not be captured at this time. Why is this happening?
Often when this happen it's due to the fact that the order has already been captured manually in your Klarna Online account. The easiest way to solve this is to temporarily de-activate the Klarna Order Management plugin, change the order status on the orders to Completed and then activate the Klarna Order Management plugin again.
If you always manually captures the orders in Klarna and handles the orders separately in WooCommerce and not want to use the functionality that the Klarna Order Management offers you don't need the Order Management plugin activated.
I'm using Cloudflare CDN and WAF and it is blocking the validation call from Klarna, how do I fix this?
If you are using Cloudflare CDN and their WAF Firewall (or other WAF/CDN too) you need to create a specific Page Rule in your Cloudflare account to whitelist the API-calls that is needed for the Klarna plugin to work properly:
You can read more about callbacks here.
What is the reason why the order is created via API callback?
In some cases an error happen in the same sequence as the customer clicks the Pay button in Klarna Checkout, before the order is created in WooCommerce. This might happen if the customers browser crashes, if the internet connection drops or the web server goes down/reboots in this exact moment.