Unterstützte Methoden
Angabe aller unterstützten Methoden.Methoden für Produkte
Mithilfe dieser Methoden werden Produktinformationen für die Storefront bereitgestellt. Dabei werden die Detaildaten eines einzelnen Artikels (inklusive konfigurierbarer Produktfelder und ggf. Custom-Felder) geladen und ergänzend Varianteninformationen (z. B. auswählbare Attribute und zugehörige Variantenartikel) geliefert. Darüber hinaus können alle Kategorien und Kategoriepfade ermittelt werden, in denen ein Produkt geführt wird, beispielsweise für Breadcrumbs, Kachel-Teaser oder Filter. Über eigene Endpunkte wird zudem die vollständige Liste aller standardisierten und benutzerdefinierten Produktfelder zurückgegeben. Somit können Suche, Filter, Detailseiten und Integrationen (z. B. ERP-/PIM-Anbindung) dynamisch auf der tatsächlich im Shop konfigurierten Datenstruktur aufbauen.GET catalog/product/load
Folgender Aufruf lädt die Produktdetails zu einem Artikel: Welche Felder im Response erscheinen, lässt sich in der Katalog-Konfiguration steuern: storefrontApi - Storefront-API. Dies ist zum Anzeigen einer Produktdetailseite oder zum gezielten Nachladen von Produktinfos verwendbar. Beispiel-Aufruf, der die Produktdetails für das Produkt mit der ID146-78608 lädt:
Parameterübersicht
*Es muss genau einer der drei Parameter übergeben werden.
Beispiel-Response
GET catalog/product/loadList
Folgender Aufruf lädt die Produktdetails zu mehreren Artikeln: Welche Felder im Response erscheinen, lässt sich in der Katalog-Konfiguration steuern: storefrontApi - Storefront-API. Dies ist zum effizienten Anzeigen mehrer Produkte auf einer Kategorieseite verwendbar. Beispiel-Aufruf, der die Produktdetails für die Produkte mit der ID146-78608 und 147-3720 lädt:
Parameterübersicht
*Es können nur Parameter eines Typs (
productId, itemNumber, customNumber) übergeben werden. Es können beliebig viele Parameter eines Typs angegeben werden.
Beispiel-Response
GET catalog/product/variantInfo
Der folgende Aufruf liefert die Varianteninformationen zu einem Produkt. Er kann beispielsweise zum Aufbau des Varianten-Selectors auf der Produktseite verwendet werden. Beispiel-Aufruf, der die Varianteninformationen zum Produkt mit der ID146-78608 lädt:
Parameterübersicht
Beispiel-Response
GET catalog/product/categoryMembership
Mit folgendem Aufruf werden alle Kategorien ausgegeben, in denen ein bestimmtes Produkt aktuell einsortiert ist. Er kann für Breadcrumbs verwendet werden oder dazu, die Produktnavigation/Filter vorzubelegen. Beispiel-Aufruf, der alle Kategorien ausgibt, in denen das Produkt mit der ID147-15732 einsortiert ist:
Parameterübersicht
Beispiel-Response
GET catalog/product/categoryMembershipPaths
Mit dem folgenden Aufruf werden alle vollständigen Kategoriepfade (von der Wurzel zur Zielkategorie) geliefert, in denen ein bestimmtes Produkt vorkommt. Er kann für Breadcrumbs, die SEO-Navigation oder die Anzeige alternativer Pfade eines Produkts genutzt werden. Beispiel-Aufruf, der die vollständigen Kategoriepfade für das Produkt mit der ID147-15732 anzeigt:
Beispiel-Request
Parameterübersicht
Beispiel-Response
GET catalog/product/fields
Der folgende Aufruf listet alle im System verfügbaren Standard-Produktfelder inklusive ihrer Metadaten. Er kann zum Aufbau von Produktseiten oder zur Anpassung von Such- und Filterfunktionen verwendet werden.Parameterübersicht
Beispiel-Response
GET catalog/product/customFields
Der folgende Aufruf listet alle im System verfügbaren benutzerdefinierten Produktfelder inklusive ihrer Metadaten. Er kann zum Aufbau von Produktseiten oder zur Anpassung von Such- und Filterfunktionen verwendet werden.Parameterübersicht
Beispiel-Response
Methoden für Kategorien
Diese Methoden arbeiten mit den Kategorien im Katalog: Sie laden die Detaildaten einer einzelnen Kategorie, geben deren direkte Unterkategorien zurück und liefern den vollständigen Pfad von der Wurzel bis zur Zielkategorie (z. B. für Breadcrumbs). Darüber hinaus können alle Produkte einer Kategorie abgefragt und die im System verfügbaren Kategoriefelder ausgelesen werden.GET catalog/category/load
Folgender Aufruf lädt die Details einer einzelnen Kategorie (z. B. ID, Name). Er kann zur Anzeige von Kategorietiteln, -bildern/-inhalten sowie für Navigations- oder Breadcrumb-Aufbauten verwendet werden. Beispiel-Aufruf, der die Details zur Kategorie mit der ID135-98530 anzeigt:
Parameterübersicht
Beispiel-Response
GET catalog/category/loadChildren
Mit folgendem Aufruf werden die direkten Unterkategorien einer Kategorie zurückgegeben. Er kann zum Aufbau von Navigationsbäumen, Kachel- oder Teaser-Listen auf Kategorieseiten sowie für Breadcrumb-Erweiterungen verwendet werden. Beispiel-Aufruf, der die direkten Unterkategorien der Kategorie mit der ID135-98530 zurückgibt:
Parameterübersicht
Beispiel-Response
GET catalog/category/path
Der folgende Aufruf liefert den vollständigen Kategoriepfad von der Wurzel bis zur angegebenen Kategorie (inklusive dieser). Er ist verwendbar für Breadcrumbs, SEO-Pfadangaben, Navigationsleisten oder Kontextanzeigen auf Kategorieseiten. Beispiel-Aufruf, der den vollständigen Pfad der Kategorie mit der ID104-40827 ausliefert:
