This section explains what you need to prepare before installing and configuring the Klarna Official module. Completing these steps in advance will make setup smoother and faster.
Link copied!
Use the Klarna Official module to integrate Klarna with your PrestaShop store. This integration helps you grow your business, increase sales, and enhance shopping experiences at no extra cost.
The module supports key features like on-site messaging, express checkout and sign in with Klarna. You can view the full changelog on the PrestaShop Addons Marketplace .

Klarna official module available for PrestaShop
Link copied!
These items must be completed before you begin installing or configuring the module.
Link copied!
Klarna provides two separate environments. Each one uses different credentials.
Important
Test credentials only work in Playground. Production credentials only work in Production. Mixing them will prevent Klarna from working.
The environment you choose later in the module settings determines how Klarna behaves, regardless of whether your PrestaShop shop is in test or live mode.
Link copied!
Before generating any credentials, check whether you use Klarna Payments directly with Klarna or through an acquiring partner. Only direct Klarna Payments merchants generate API credentials. All merchants need a client ID to enable Klarna booster features.
You must have a Klarna merchant account before configuring the module. If you do not already have one, sign up to create it. If you already have an account, log in.
You can begin with a playground account if you only want to test the integration. A production account is required when you are ready to process real payments.
After logging in, generate the
API credentials
the module uses to communicate with Klarna.
Steps to generate API credentials:

Generate API keys

Save API keys
Important
Klarna does not store the keys generated. If you lose them, you must generate new credentials.
Important
Do not generate Klarna API credentials if your Klarna Payments are handled by an acquiring partner. These credentials are not used in this type of integration.
Acquiring partner merchants still install the Klarna module to enable booster features such as:
These features require only a client ID, not Klarna API credentials.
Link copied!
Use the following steps in the Klarna Merchant Portal:

Add PrestaShop store URL as allowed origin

Allowed origin confirmation

Generate client identifier

Ave your client_id
The client ID is required for all Klarna booster features. Enter it in the module settings to activate on site messaging, Express Checkout, and Sign in with Klarna.
Link copied!
Link copied!
To use this module, your store must meet the following requirements:
Link copied!
Your shop’s currency must be supported by your Klarna merchant account. Klarna’s list of supported currencies and regions is available in Klarna documentation. If a currency isn’t supported, the Klarna payment option will not appear at checkout.
Important
If a customer uses an unsupported currency, Klarna will not appear during checkout.
Link copied!
The module supports both the standard PrestaShop checkout and one-page checkout experiences.
If your checkout solution is not fully standard, Klarna may automatically use HPP instead of inline mode.
Important
Some highly customized themes or one-page checkouts may not support inline Klarna. Using HPP is the recommended fallback.
Klarna may require additional information to support risk assessment.The module can automatically send:
Most merchants do not need to customize EMD. Advanced EMD configuration is available in the technical documentation included with the module package.
Link copied!
If you need help, please ensure you contact the correct support channel based on your issue.
Important
We recommend using the latest version of the module to ensure full support. Compatibility with non-standard themes is not guaranteed or supported.