Unterstützte Methoden
Angabe aller unterstützten Methoden.Methoden für das Session-Handling
Diese Methoden kümmern sich um das Session-Handling zwischen API und Storefront: Zunächst werden neue Session-IDs als technische Grundlage für alle weiteren API-Aufrufe erzeugt. Bei Bedarf werden vollständige Weiterleitungslinks zu Template-Seiten (z. B. Checkout) inklusive Übergabe der aktuellen Session aufgebaut. Über optionale Parameter lassen sich Zielseiten gezielt steuern (z. B. ein bestimmter Checkout-Schritt oder Hervorhebungen), während die eigentliche Session-ID sicher im Link eingebettet wird.POST session/create
Folgender Aufruf erstellt eine Session-ID.Mehr Infos dazu: Storefront API Basics
Beispiel-Response
POST session/prepareRedirect
Folgender Aufruf erzeugt einen vollständigen Link zu einer Template-Seite (z. B.checkout.htm) und übernimmt die aktuelle Session in die Storefront.
Die Verwendung dieser Methode ist sinnvoll, wenn Ihr Shop gemischt aufgebaut ist, d. h., wenn einige Teile mit dem WEBSALE-Template Theme und andere Teile mit der Storefront-API erstellt wurden. Der Endpunkt stellt sicher, dass beide Teile dieselbe Session verwenden.
Beispiel-Request, der einen vollständigen Link zur Template-Seite checkout erstellt und dabei die aktuelle Session mitnimmt
Parameterübersicht
Beispiel mit
parameters
Beispiel-Response
Gültigkeit und Aufruf des Links
Öffnen Sie den Link per echter Browser-Navigation, also überwindow.location.href, einen normalen Link oder eine serverseitige Weiterleitung. Ein Aufruf per fetch bzw. XMLHttpRequest genügt nicht: Der Kunde muss auf der Zielseite landen, damit der Shop dort die Session übernehmen kann.
Fehlercodes
Mehrstufige Zielseiten. Ist die Ziel-Vorlage mehrstufig aufgebaut — etwa ein Bestellablauf mit den Schritten Adresse, Zahlung, Übersicht und Abschluss — wählt sie den anzuzeigenden Schritt in der Regel über einen URL-Parameter. Dieser Parameter muss in
storefrontApi.redirects hinterlegt sein, damit der erzeugte Link ihn enthält. Fehlt er, ruft der Kunde die Seite ohne Schrittangabe auf und die Vorlage zeigt statt des Formulars ihren allgemeinen Hinweistext. Der Aufruf wird dabei regulär mit HTTP 200 beantwortet, es entsteht keine Fehlermeldung. Welchen Parameter Ihre Vorlage erwartet, klären Sie bitte mit Ihrem Template-Ansprechpartner.