Wer einen Web-Service zwischen einer beliebigen PHP-Anwendung und SugarCRM einrichten möchte, sollte anstatt der nativen SOAP-Klassen aus PHP5 auf die NuSoap-Klassenbibliothek setzen. NuSoap ist WSDL-fähig, was zur Beschreibung des Web-Services dient und damit dessen Definition clientseitig erleichtert. Hat man die nusoap.php ins Script eingebunden, ist es notwendig einen soapclient zu instanzieren. Doch zuvor, muss die Klasse soapclient und alle Vorkommnisse dieser in der nusoap.php z.B. in nusoapclient umbenannt werden. Das ist notwendig, da PHP5 schon eine native Klasse namens soapclient besitzt. Bei der Instanzierung ist es ratsam, das WSDL-Flag im zweiten Übergabe-Parameter auf true zu setzen:
$site_url = 'http://127.0.0.1/sugarcrm'; $client = new nusoapclient($site_url.'/soap.php?wsdl', true);
