Klarna Checkout

Dagens föreläsning

Då var det äntligen dags för Klarna!

Efter lite om och men så har jag äntligen lyckats reda ut deras nya process iom införandet av KCO version 3. Processen som vi skall igenom liknar den som vi gick igenom för Stripe.

  • Varför Klarna CheckOut?
  • Registrering av konto hos Klarna
  • Processen för att visa Klarnas CheckOut
  • Hantering av resultatet från Klarnas CheckOut

Varför Klarna CheckOut?

Namnigenkänning. Klarna har lyckats etablera ett väldigt starkt varumärke i Sverige och är en av de mest kända betalningslösningarna.

Klarna erbjuder även betalning via faktura som är attraktivt i många sammanhang. Lägg därtill att Klarna numera erbjuder betalning även i andra länder så är det en väldigt attraktiv tjänst för många.

Registrering av konto

https://playground.eu.portal.klarna.com/developer-sign-up

Registreringsprocessen kan bli något förvirrande då Klarna kör flera versioner av sin tjänst parallellt. Om du råkar registrera dig för fel version av KCO så måste du alltså registrera om dig för rätt version.

Den nya sajten för dokumentationen för version 3 verkar inte heller vara helt färdig så det kan vara svårt att hitta rätt.

Klarnas process

https://developers.klarna.com/en/se/kco-v3/checkout/2-render-the-checkout

Klarnas process sköts väldigt mycket av Klarna själva och det vi behöver göra är att registrera en order hos Klarna.

Det gör vi genom att använda Klarnas klientbibliotek för PHP.

https://packagist.org/packages/klarna/kco_rest

Med biblioteket installerat så kan vi följa deras process.

Hantering av resultatet

https://developers.klarna.com/en/se/kco-v3/checkout/3-render-the-confirmation-snippet​

När kunden genomfört beställningen så skickas kunden till tacksidan. På tacksidan är det sedan upp till oss att kontakta Klarna och meddela att ordern är korrekt.

Vi gör detta genom att skicka ett AJAX-anrop från vår tacksida.

Made with Slides.com