Integration von "Ähnliche Produkte" per XML
Die Schnittstelle ist über folgendes URL-Schema aufrufbar:
$stringEscapeUtils.escapeHtml($body)
Der Parameter format
mit dem Wert xml
erzwingt von FACT-Finder eine XML-Rückgabe. Aus diesem Grund muss dies bei allen Aufrufen mitgegeben werden.
Das Produkt, zu dem die ähnlichen Produkte zurückgeliefert werden sollen, wird über dessen ID spezifiziert. Die ID wird über den Parameter mit dem Namen id
übergeben. Über den Parameter maxRecordCount
können Sie noch die maximale Anzahl der zurückgelieferten Produkte definieren. Optional kann über den Parameter idsOnly
eingestellt werden, dass bei den ähnlichen Produkten lediglich die ID zurückgeliefert wird, um somit Bandbreite zu sparen.
Im Folgenden sehen Sie beispielhaft die Rückgabe einer Anfrage nach ähnlichen Datensätzen über die XML-Schnittstelle:
<ff xsi:noNamespaceSchemaLocation="schema/7.2/ffsimilarrecords.xsd">
<similarAttributes>
<attribute name="category0">..Bikes..</attribute>
<attribute name="category1">..Mountainbikes..</attribute>
...
</similarAttributes>
<similarRecords>
<record nr="0" id="223494">
<field name="ArtNr">223494</field>
...
</record>
...
</similarRecords>
</ff>
Der erste Part der Rückgabe (das SimilarAttributes
-Tag) beinhaltet alle Namen und Werte der zum Ähnlichkeitsvergleich herangezogenen Kategorien. Der zweite Part (das SimilarRecords
-Tag) beinhaltet die Informationen der ähnlichen Produkte.