Express checkout: FAQs and troubleshooting
This page answers frequently asked questions about Klarna Express Checkout in PrestaShop, including button visibility, placement behavior, and checkout flow issues.
Use this page when the Express Checkout button does not appear, does not open the Klarna flow, or appears in unexpected positions.
These FAQs address cases where the Express Checkout button does not load.
This usually happens when:
The feature is not enabled in the module
The client ID is missing or invalid
Your store domain is not registered in Allowed origins in the Merchant Portal
Theme overrides prevent Klarna’s scripts from mounting the placement
Why does Express Checkout not appear on some devices or layouts?
Some themes use different templates for mobile and desktop layouts.
Ensure that the placement hook is present in all variants.
Behavior
These FAQs cover issues that occur after clicking the Express Checkout button.
Why does the page reload instead of opening the Express Checkout flow?
This can occur when:
AJAX carts disrupt the expected checkout flow
A checkout module overrides form submission
JavaScript errors prevent the Express Checkout script from running
Check the browser console and test using the Classic theme.
Why does Express Checkout redirect incorrectly?
Your domain may not be added to Allowed origins in Klarna Merchant Portal.
Placement and styling
The button follows your theme’s layout and injection points.
Adjust your placement settings or review the relevant template.
The module allows selecting the button theme (light, dark, outlined) and button shape (rounded corners, pill, rectangular).
Ensure these settings match your intended design.