On-site messaging: FAQs and troubleshooting

This page answers frequently asked questions about Klarna on site messaging in PrestaShop, including visibility issues, styling behavior, locale logic, and theme compatibility.

Use this page when Klarna messages do not appear, disappear after loading, or display in an unexpected language.

Visibility

These FAQs focus on situations where Klarna messages do not render or do not stay visible.

Why is on site messaging not appearing?

On site messaging will not appear unless:

  • The feature is enabled in the module
  • A valid client ID is entered
  • Your theme exposes the correct placement hooks

Why does on site messaging appear briefly and then disappear?

This may be caused by:

  • An incorrect or invalid client ID
  • A product price outside Klarna’s supported financing range
  • Theme scripts replacing or removing the Klarna placement container

Important
A valid client ID is required for any on site messaging placement to load.

Locale and language

These FAQs cover issues related to the language or region displayed in Klarna messages.

Why is on site messaging shown in the wrong language?

Klarna uses store currency, customer language, and billing country to determine locale. If no supported locale is found, Klarna falls back to English.

Placement and styling

These FAQs explain why messaging appears only on certain pages or appears in unexpected positions.

Why is on site messaging missing on some pages?

Only the placements selected in the module settings will display on site messaging. Themes with custom product or category templates may not contain the required HTML container.

Why does on site messaging appear on category pages when I only want it on product pages?

Some themes reuse product-card templates in category grids, which causes the placement to load. You may need to remove or hide the container in your theme.