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.