window.klarnaAsyncCallback = function () { window.Klarna.Payments.Buttons.init({ client_id: "klarna_live_client_SEZQQUFjdmtzNC1UJGM1OGUpOEVNUmYvREN4OXM1eFcsYTRjMjBjM2QtN2NjMS00NGY4LWJhNDItZGIxMGFkNzIwNzFjLDEsNkZNUHhCc3c3d0JHWUZHZ0tPQVQxS2dkV0dsZFNSenZJQ3Ewd3NQbCsvMD0", }).load( { container: "#container", theme: "default", shape: "default", on_click: (authorize) => { // Here you should invoke authorize with the order payload. authorize( { collect_shipping_address: true }, payload, // order payload (result) => { // The result, if successful contains the authorization_token }, ); }, }, function load_callback(loadResult) { // Here you can handle the result of loading the button }, ); };