Integration von "Ähnliche Produkte" per JSON

Die Schnittstelle ist über folgende URL aufrufbar:

$stringEscapeUtils.escapeHtml($body)

Bis auf den veränderten Wert des Parameters format ist die Ansprache dieser Schnittstelle identisch mit der XML-Schnittstelle.

Die JSON-Schema-Definition kann unter folgender URL abgerufen werden:

$stringEscapeUtils.escapeHtml($body)

Eine beispielhafte Rückgabe einer JSON Anfrage sieht folgendermaßen aus:

{
  "attributes": [
    {
      "name": "category0",
      "value": "..Bikes.."
    },
    ...
  ],
 
  "records": [
    {
      "id": "223294",
      "record": {
        "products_id": "223294",
        ...
      }
    },
    ...
  ]
}

Die Rückgabe besteht aus zwei Listen: Die erste Liste (attributes) enthält Informationen über die Attribute, die zur Ähnlichkeitsermittlung herangezogen wurden. Die records-Liste enthält die Produktinformationen. Ihr Aufbau ist vergleichbar mit dem Aufbau der Suchergebnisrückgabe.