Hi @dotpro,
Greetings from WebToffee.
It seems like your site is set in the United Kingdom but the currency is EUR. The Klarna payment method can certainly be used on a site based in the UK, but the currency should be GBP.
Unfortunately, the Klarna payment method doesn’t convert the currency of your site to GBP. You may change the currency or use a currency converter to do it dynamically.
Thread Starter
dotpro
(@dotpro)
The site is set in the Canary Islands, Spain but uses all languages with translations of TranslatePress. The currency is always euro, we have no options for different currencies on our site.
Is this still problematic if people try to pay mostly from Spain (as they are on holiday here)?
Hi @dotpro,
For a better understanding of the issue please share the Stripe log of an affected order from your Stripe account.
Thread Starter
dotpro
(@dotpro)
Of course! I replaced some of the sensitive information with # but I hope this is sufficient.
The error’s name is: “country_currency_mismatch country-currency combination not supported: GB + eur“
{
"type": "klarna",
"metadata": {
"order_id": "########"
},
"flow": "redirect",
"currency": "eur",
"owner": {
"address": {
"country": "GB",
"line1": "",
"state": "",
"city": "",
"postal_code": "",
"line2": ""
},
"email": "########",
"phone": "########"
},
"source_order": {
"items": {
"0": {
"description": "########",
"type": "sku",
"quantity": "1",
"amount": "########",
"currency": "EUR"
},
"1": {
"description": "Tax",
"type": "tax",
"quantity": "1",
"currency": "EUR",
"amount": "########"
}
}
},
"redirect": {
"return_url": "########/wc-api/EH_Klarna_Gateway/?order_id=########"
},
"klarna": {
"locale": "en-US",
"purchase_country": "GB",
"product": "payment",
"first_name": "########",
"last_name": "########"
},
"amount": "########"
}
Extra information: The shop only takes payments in Euro but we have all translations on the site. This is only texts, so customers do never see another price than Euro. We are convinced that none of the payment methods have other currencies enabled. So the moment a payment from a person based in the United Kingdom goes through, it should be for Euros not for Pounds.
-
This reply was modified 2 years, 9 months ago by
dotpro.
Hi @dotpro,
Thanks for sharing the information.
It seems like the buyer provided the Billing country as the United Kingdom. Unfortunately, Klarna is not supported if the United Kingdom is selected as the country and the currency is EUR. That was why you got the “country-currency combination not supported: GB + eur” error.
For the United Kingdom, the currency should be the pound to be eligible for Klarna payments.
Please refer to this document by Stripe for more information: https://stripe.com/docs/payments/klarna#payment-options