• Resolved glorisol

    (@glorisol)


    Hi,

    I am using the Klarna Checkout for my multi currency/multi country website.
    It all seems to work quite well, but bthere is one situation I like to cover in my own error handling: Klarna expects a specific currency for a specific country. I.e SEK for Sweden, EUR for Netherlands, NOK for Norway, etc.
    Apparently this validation is NOT done based on the customer (billing) address, but on the user location.
    Meaning: When I am in Sweden I can only order/pay in SEK.
    For me that is OK, BUT: If for whatever reason the customer hase chosen a different currency in the shop, then I like to catch the “Bad value: purchase_currency error so I can show the user an appropriate message (“Please change your order currency to the currency of the country you are in”).
    How can I accomplish this?

    In addition I will include functionality that before launching the Klarna Checkout the customer is asked to apapt the order currency if needed.

    But trapping the error from the Klarna Checkout would be a beter falback.

Viewing 6 replies - 1 through 6 (of 6 total)
  • Plugin Contributor Krokedil

    (@krokedil)

    Hi,

    Then you should sign up for Klarnas Global Checkout for the currencies you are offering. That way you do not receive the bad value error. You can read more about that here: https://developers.klarna.com/documentation/klarna-checkout/kco-global/

    Fore more info you can also get in touch with your Klarnas Merchant contact.

    Best regards
    Andreas

    Thread Starter glorisol

    (@glorisol)

    Thanks for the answer. I guess the extended and global support is relatively ‘new’?
    I did not get these options when I signed up for Klarna Checkout last year (in September I believe)?

    But next to that, wouldnt it be nicer (especially in the sense of Klarna wanting to provide a “smooth payment experience”) if you DO give the opportunity to shop owners to catch errors and enable them to show a “smooth” instruction to the customer instead of the technical error on the checkout page? You can be sure those kind of errors really scare off customers (which is contradictive to the Klarna philosophy).

    I sincerely hope your advice to get another Klarna Checkout contract is not an attempt to upsell.

    • This reply was modified 5 years, 7 months ago by glorisol.

    Hi @glorisol ,
    The design and intention of the Klarna Checkout product is to be a full and only checkout solution. These technical bad value errors aren’t designed to be handled or customized by merchants since, when configured to support the applicable desired currencies for the store, these errors shouldn’t happen.

    For more information about KCO Global, please see: https://developers.klarna.com/documentation/klarna-checkout/kco-global/

    For merchant who want to offer Klarna without taking over checkout fully, Klarna Payments is available: https://developers.klarna.com/documentation/klarna-payments/

    Thread Starter glorisol

    (@glorisol)

    Hi,
    “The design and intention of the Klarna Checkout product is to be a full and only checkout solution. These technical bad value errors aren’t designed to be handled or customized by merchants since, when configured to support the applicable desired currencies for the store, these errors shouldn’t happen.”
    Thats not how I see it. Klarna is the checkout I contracted for sales in the primary countries. For all other countries I offer the PayPal checkout. Fully agreed with Klarna.
    Now when a payment is initiated through Klarna that does not conform to the prerequisites, there should be a reasonable “smooth” feedback to the user. NOT the scaring technical stuff that hapening now.
    I agree that the Klarna Checkout should handle this but you don’t.

    Use case: Dutch customer in Sweden, selects EUR as order currency. Already before any shipping address is entered, the KCO responds with the technical error (aparently based on GEO-ip). At this point it is not clear for anyone (but the customer in his head) if he intends to ship to Sweden (SEK required) or The Netherlands (EUR required)

    IMHO the KCO should:

    • Preferably accept any currency independently of the shipping country (this is what the PayPal Checkout does). Remember it is MY shop and I determine what price in which currency I accept!
    • Alternatively (a) respond with the option to either adjust the currency or shipping country (to make currency and country match) instead. But adapting the currency will require going back to the shop as my shop has different prices depending on the currency (it’s not just a currency converter).
    • Alternatively (b) provide a response that I can hook into.
    • Using the KCO does not require me to register any customer data (incl e.g. shipping country) myself before creating the order. I want to be clear: I do want this to be handled in full by Klarna (or Paypal)!. So I am completely relying on you (or Paypal Checkout, but don’t have the issue there).

      Meanwhile I have adapted the code on my side to trap ‘incompatible’ combinations of Country / Currency as well as unsuported countries in the shopping cart page and ask the customer to either align the two OR use PayPal. This is an attempt to prevent the technical error situation.
      Next step would be that I remove Klarna from the checkout options in case of an incompatibility (mismatch country/currency or unsupported country).
      Neither of the two solution are favourable for Klarna, but currently I dont have any alternative.

    • This reply was modified 5 years, 7 months ago by glorisol.
    • This reply was modified 5 years, 7 months ago by glorisol.
    • This reply was modified 5 years, 7 months ago by glorisol.
    • This reply was modified 5 years, 7 months ago by glorisol.
    • This reply was modified 5 years, 7 months ago by glorisol.
    • This reply was modified 5 years, 7 months ago by glorisol.
    • This reply was modified 5 years, 7 months ago by glorisol.

    Hi again @glorisol
    I’ve created an enhancement request (https://github.com/krokedil/klarna-checkout-for-woocommerce/issues/317) to enable you to customize the error messaging from Klarna for your store. Please watch that issue for when this request will be implemented.

    Please also note though that Klarna Checkout can support these country & currency combinations without errors if your Klarna merchant account is configured to support these KCO Global combinations.

    Thread Starter glorisol

    (@glorisol)

    Fully aware that opting for the Klarna Checkout Global would be an alternative.

    Thanks for submiting the enhancement. Although I’d liked it better if you would have opted to accept currencies independently of the shipping country.

    • This reply was modified 5 years, 7 months ago by glorisol.
Viewing 6 replies - 1 through 6 (of 6 total)

The topic ‘Ability to catch common errors from Klarna Checkout’ is closed to new replies.