This page answers frequently asked questions about the Klarna module for PrestaShop. It includes general FAQs, Klarna Payments questions, post purchase behavior, and multistore considerations.
Use this page when you need help understanding Klarna behavior, when Klarna is not appearing in checkout, or when order updates do not behave as expected.
This section covers overall Klarna module behavior, currency and tax handling, and compatibility considerations.
Klarna only appears for currencies supported in your Klarna merchant account. Unsupported currencies are hidden automatically.
In the United States, tax is sent to Klarna as a separate line item.
In all other regions, tax is included in each item line.
Yes. The module supports one page checkout layouts and may switch to Hosted Payment Page mode if required.
Extra Merchant Data helps Klarna assess customer risk. The module automatically sends:
Additional EMD configuration is available in the technical documentation.
This section covers issues related to Klarna Payments visibility, checkout behavior, locale display, and order creation.
| Possible cause | Potential solution |
|---|---|
| API credentials missing or incorrect | Verify credentials and ensure they match the selected region and environment. |
| Unsupported currency | Confirm that your store currency matches your Klarna contract. |
| Payment or carrier restrictions | Enable Klarna under Payment preferences and check carrier restrictions. |
| Theme overrides required hooks | Test with the Classic theme. |
| Browser session cached under the wrong environment | Test checkout using a private browser session. |
Important
Invalid or mismatched credentials are the most common cause of Klarna not appearing.
This error appears when the theme does not follow PrestaShop’s checkout structure. Test using the Classic theme.
Often caused by JavaScript errors or theme overrides. Test using a clean environment and inspect the browser console.
Klarna determines language using customer language, billing country, and supported locales.
If Klarna cannot determine a locale, it uses English.
This can happen when:
Testing with the Classic theme can help identify theme-related issues.
This section covers issues related to Klarna payment capture, refunds, authorization release, and webhook behavior.
Auto capture requires Klarna to be in an authorized state.
If the purchase has already been captured, additional capture attempts will fail.
This can be caused by:
Review the original order summary for mismatches.
Klarna sometimes sends a webhook before the PrestaShop order is created.
Update to the latest Klarna module to enable improved retry behavior.
This section covers Klarna configuration and behavior in multistore environments.
Yes. Each store can be configured separately with its own region, credentials, and features.
Common causes include: