config( 123456, // Merchant ID 'sharedSecret', // Shared Secret KlarnaCountry::SE, // Country KlarnaLanguage::SV, // Language KlarnaCurrency::SEK, // Currency Klarna::BETA, // Server 'json', // PClass Storage '/srv/pclasses.json', // PClass Storage URI path true, // SSL true // Remote logging of response times of xmlrpc calls ); // OR you can set the config to loads from a file, for example /srv/klarna.json: // $k->setConfig(new KlarnaConfig('/srv/klarna.json')); /** * 2. Get the address(es) from Klarna. (Sweden only!) */ $k->setCountry('se'); try { //Attempt to get the address(es) associated with the SSN/PNO. $addrs = $k->getAddresses('410321-9202'); /* If there exists several addresses you would want to output a list in which the customer could choose the address which suits him/her. */ // Print them if available: foreach ($addrs as $key => $addr) { echo "
| Company | {$addr->getCompanyName()} |
| First name | {$addr->getFirstName()} |
| Last name | {$addr->getLastName()} |
| Street | {$addr->getStreet()} |
| Zip code | {$addr->getZipCode()} |
| City | {$addr->getCity()} |
| Country | {$addr->getCountryCode()} |