Store API
Das FAQ-Manager-Plugin stellt einen Store-API-Endpunkt bereit, der für Headless-Projekte oder eigene Storefront-Implementierungen genutzt werden kann.
FAQs für ein Produkt laden
Liefert die ermittelten FAQ-Gruppen (mit ihren Einträgen), die aktive Plugin-Konfiguration und das FAQPage-Rich-Snippet zum übergebenen Produkt zurück. Der Payload entspricht dem, was die reguläre Storefront zum Rendern der Produktdetailseite verwendet, sodass eine Headless-App dieselbe Ansicht ohne zweiten Roundtrip für Metadaten rendern kann.
Endpunkt: GET /store-api/prems-faq/product/{productId}
(POST wird auf demselben Pfad ebenfalls akzeptiert.)
Login erforderlich: Nein
Parameter:
productId
string
Ja
Die UUID des Produkts (URL-Parameter).
Antwort: 200 OK mit folgendem JSON-Body:
groups
array
Die passenden FAQ-Gruppen, sortiert nach Priorität. Jede Gruppe enthält den übersetzten name, die description, den Override descriptionVisibility und ein entries-Array mit den aktiven Einträgen. Abonnement-Limits (Anzahl Gruppen, Anzahl Einträge, blockierte Inhaltstypen) sind bereits angewendet.
config
object
Die aktive Plugin-Konfiguration: active (bool), placement (string) und descriptionVisibility (string, der Plugin-weite Standard).
richSnippet
object
Der FAQPage-JSON-LD-Payload für die ermittelten Einträge. Leer, wenn keine Einträge passen.
Ist das Plugin für den aktuellen Verkaufskanal nicht aktiv, wird ein leerer Payload zurückgeliefert (leere groups, die aktuelle config, leeres richSnippet).
Fehler:
404 Not Found– Das Produkt existiert nicht oder ist im aktuellen Verkaufskanal-Kontext nicht erreichbar.
War das hilfreich?
