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.
Klarna
By marcusdalgren
Klarna
- 346