Klarna Docs - Known Constraints

1a. Currently, Klarna Payments accepts orders ONLY for customers with billing addresses in the markets that match the currency of the order, per Klarna Payments docs. Customers for non-supported regions based on the order's currency are shown an error message on page load that the Klarna order cannot be placed.

1b. Shopify limits Klarna Payments as an alternative payment method, the same for all alternative payments methods, to always transact only in the store’s single base currency, per: Shopify multi-currency docs. Even if the store displays prices in multiple currencies, including in checkout, Shopify will update the order's currency when redirecting to the alternative payment provider. (For merchants to support multiple currencies with Klarna, multiple Shopify stores could be used or an alternate checkout, such as Global-e.)

As such, if the store base currency is SEK, Klarna Payments will be able to accept orders for customers whose billing country is Sweden.  Customers with addresses in other countries will receive an error message, e.g. as shown in the screenshot below.  The exact error message may be dependent upon region & Klarna product, i.e. such as “Option not available” or “You need a US billing address to use Klarna”. For stores with base currency of EUR, Klarna can accept orders for multiple regions which transact in EUR. For other countries, a single region is supported for each currency.

The exact error message may differ based on region and other data.

When a customer places an order with an alternative payment integration, such as Klarna Payments, Shopify redirects to the payment method but does not lock the order's product inventory and thus stock inventory cannot be guaranteed.  With the upcoming new payments integration, payments apps can no longer query the Shopify store's stock inventory via API to prevent oversells. Shopify will update this functionality in the future.

Even if customers already previously entered their phone number in Shopify checkout, Shopify may not share that phone number with payments integrations when email is required in checkout, thus Klarna may request the consumer enter their phone number again.

While some Shopify custom script code does work for payment methods integrated via Shopify's new payments app integrations, renaming the payment method is not currently supported by Shopify, as payment providers can now configure translations for the payment method name. With this new Klarna payment integration for Shopify, translations are not needed since the name "Klarna" works for any language.

  • If you have multiple Klarna merchant accounts (i.e. a different merchant ID for each of multiple Shopify stores), previously some users with multiple merchant IDs got stuck in the Integration Guides app with the page showing a spinner indefinitely and/or selecting the incorrect Merchant ID upon redirect from Shopify to the Klarna Merchant Portal. Please ensure the correct Klarna merchant ID is selected in the Klarna merchant portal for the appropriate associated Shopify store. If the store was associated with the unintended merchant ID previously, uninstall the Klarna app from the store (available from the Settings-> Payment method only when the payment method is not active in the store), wait a short time period for the uninstall webhook to be processed to update the Klarna database, and reintegrate with the correct merchant ID and store. If there are still issues integrating, please open a support case at skosm@klarna.com Note: for migrating HPSDK merchants, the Shopify deadline for merchants to complete the migration is 2022-June-30, per: https://shopify.dev/apps/payments/hosted-payment-sdk
  • If you only have a single Klarna merchant account, this issue may be resolved by clearing your browser's cache and retrying the integration, or alternatively try using a new incognito browser window.

This error can happen for multiple reasons, but the most common reason (for new integrations) is that the Integration Guides steps within the Klarna Merchant Portal have not been completed. Activating the payment method (and subsequent required Klarna unlisted payments app) in your Shopify store admin are only 2 of the 3 required steps for the Klarna payment method to work successfully in checkout. Active Klarna API credentials are required. You can sign up for a new account to receive API credentials at http://klarna.com/business). Once Klarna API credentials are received, within Klarna's Merchant Portal, complete the Shopify "Integration Guides" steps.

Currently payment method footer injection is not supported via Shopify's new payments platform. This is something that Shopify may support in the future. As a workaround, instead of using liquid code shop.enabled_payment_types, you may update your store's footer theme code directly, e.g. example code below, but you'll need to test what works for your store's specific theme, another solution posted at: https://community.shopify.com/c/shopify-design/klarna-logo-doesn-t-show-in-footer/m-p/1589308

RUBY
{% assign enabled_payment_types = 'paymenttype1,paymenttype2,klarna' | remove: ' ' | split: ',' %}

If additional support is needed, email skosm@klarna.com (and please include your Shopify store name) for specific Klarna support. General Klarna support available at: http://klarna.com/merchant-support

https://community.shopify.com is a good place for Shopify questions, support, and feedback, in addition to https://help.shopify.com/