Arvato Infoscore API für PHP
Bonitätsprüfungen und Adressverifizierung von Arvato Infoscore mit PHP.
Das Thema Bonitätsprüfungen und Adressverifizierung ist insbesondere für Online-Shops sehr wichtig. Wieso sollte ich Pakete versenden, die dann nicht ankommen und ggf. bei Nachnahme-Sendungen nicht bezahlt werden. Es gibt einige Anbieter die entsprechende Services anbieten.
In einem aktuellen Projekte habe ich mit der Schnittstelle von Infoscore gearbeitet. Das Protokoll der Schnittstelle ist recht gut dokumentiert, aber leider gibt es kein SDK für PHP. Also musste ich selber ran. Herausgekommen ist einige Klassen mit denen man die Adresse überprüfen und die Bonität ermitteln kann.
Folgendermaßen kann diese genutzt werden:
$attrs = array( 'PartnerNo' => '99999', 'PartnerCode' => '999999999' ); $infoscore = new Infoscore($attrs);
Den PartnerCode und die PartnerNo erhalten Sie mit dem Vertrag von Infoscore. Danach können Sie die Bonität als auch die Adresse folgendermaßen prüfen:
// Testdata $customer_attrs = array( 'LastName' => 'Lotter', 'FirstName' => 'Ingrid', 'Street' => 'Kemptener Str.', 'City' => 'Lindau', 'ZIP' => '88131', 'House' => '70A', 'Country' => 'de' ); $customer = new Customer($customer_attrs); // class the ES15 Service $response = $infoscore->checkES15($customer);
Wenn die Anfrage funktioniert hat, dann ist die Response valid und Sie können die Bonität (Ampel) folgendermaßen testen:
if($response->isGreen()) { echo 'Rating OK'; } else { // will return entries from rating history $response->getHistory(); }
Den Adress-Status und ggf. Korrekturen der Adresse können Sie folgendermaßen nutzen:
// will return infoscore acronym for status, example: PAB $response->getAddressStatus(); // will return array with corrections $response->getAddressCorrections();
Sollten Sie mein Arvato Infoscore SDk für Ihre Projekte nutzen wollen, können Sie mich jederzeit kontaktieren. Die Kontaktdaten finden Sie in der Seitenleiste bzw. im Impressum.
Schade leider zu spät ;-) Ich habe auch eine Library für Arvato geschrieben, da ich sie auch eingebunden habe. Leider ist es für mich nicht möglich es openSource zu veröffentlichen. Ich hätte es gerne auf packagist.org angeboten. Wäre das nicht auch etwas für dich oder handelt es sich um Lizenzen die du rausgibst? :-)
Gruß Roger