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.

Button visibility

These FAQs address cases where the Express Checkout button does not load.

Why is the Express Checkout button not appearing?

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

Why does the Express Checkout button appear in the wrong location?

The button follows your theme’s layout and injection points.
Adjust your placement settings or review the relevant template.

Why does my button styling not match my store design?

The module allows selecting the button theme (light, dark, outlined) and button shape (rounded corners, pill, rectangular).
Ensure these settings match your intended design.