Integration des Produktvergleiches per Webservice / SOAP
End of Life
Bitte beachten Sie, dass die SOAP-Schnittstelle nicht mehr erweitert oder aktualisiert wird und mittelfristig entfällt. Wir empfehlen Kunden bei einer Neuintegration diese nicht und stattdessen die REST-API zu verwenden. Sollten Sie bisher die SOAP-Schittstelle verwendet haben, können Sie diese noch weiterhin nutzen, wir empfehlen aber auch hier die Integrationsschnittstelle zu ändern, um von den Vorteilen der anderen Schnittstellen, wie eine schnellere Übertragung und somit Geschwindigkeit, zu profitieren.
Der Produktvergleich lässt sich über einen eigenen Endpunkt aufrufen, der unter folgender Beispiel-URL verfügbar ist:
$stringEscapeUtils.escapeHtml($body)
Über die hier enthaltene Methode compareRecords
lässt sich ein CompareResult
abfragen, welches alle für die Anzeige nötigen Daten beinhaltet. Die Methode verlangt als Parameter den Channelnamen, in dessen Datenbank die zu vergleichenden Produkte enthalten sind, eine Liste mit den Artikelnummern und ein boolescher Wert. Ist dieser boolesche Wert auf false
gestellt, so enthalten die Record
-Objekte in der Rückgabe alle Produktinformationen. Steht der Wert auf true
, so sind nur die Attributswerte und die ID vorhanden. Zusätzlich muss noch, wie bei allen Webserviceaufrufen, ein gültiges Authentifizierungsobjekt übergeben werden.