x-session übermittelt werden. Mehr dazu hier.
Unterstützte Methoden
Angabe aller Unterstützten Methoden.Methoden für den Warenkorb
Diese Methoden steuern den Warenkorb im Shop. Sie können den aktuellen Warenkorb auslesen, Produkte in der gewünschten Menge hinzufügen, bestehende Positionen ändern oder wieder entfernen.GET basket/item/get
Der folgende Aufruf liefert den aktuellen Warenkorb mit allen Positionen und Summen (Netto/Brutto/Steuer). Die Daten unter „items[].product” repräsentieren den Zustand des Produkts zum Zeitpunkt, als es in den Warenkorb gelegt wurde. Ändert sich beispielsweise der Preis während des Bezahlvorgangs, wird die Bestellung trotzdem zum ursprünglichen, im Warenkorb gespeicherten Preis abgeschlossen. So werden Fehler oder Nachberechnungen verhindert.
Welche Produktdaten in „items[].product” enthalten sind, wird in der Konfiguration der benutzerdefinierten Produktfelder festgelegt.
Mehr dazu hier: content - Katalog (Kategorien & Produkte).Dieser Befehl kann zum Anzeigen des Warenkorbs verwendet werden. Beispiel-Aufruf für das Anzeigen des aktuellen Warenkorbs
Parameterübersicht
Header-Parameter
Beispiel Response
POST basket/item/add
Mit diesem Aufruf wird ein Produkt in der gewünschten Menge in den Warenkorb gelegt. Durch mehrmaliges Ausführen des Befehls können mehrere Produkte hinzugefügt werden. Der Befehl kann verwendet werden, um ein Produkt zum Warenkorb hinzuzufügen. Falls mehrere Produkte hinzugefügt werden sollen, muss der Befehl entsprechend oft ausgeführt werden. Beispiel-Aufruf für das Hinzufügen von drei Einheiten des Produktes mit der ID71-3953und der Geschenknachricht “Alles Gute!” zum Warenkorb
Beispiel Request
Parameterübersicht
Header-Parameter
Body-Parameter
Beispiel Response
Fehlercodes
PUT basket/item/update
Mit folgendem Aufruf kann man eine bestehende Warenkorb-Position aktualisieren bzw. ändern, typischerweise die Menge. Er ist für Mengenänderungen im Warenkorb verwendbar. Beispiel-Aufruf für das ändern der Warenkorbposition mit der ID0921e5b44dcd6034248fauf die Menge 2
Beispiel-Request (Menge einer Position auf 2 reduzieren)
quantity auf 0 gesetzt wird, wird die Position aus dem Warenkorb entfernt. Alternativ kann die Position auch über DELETE basket/delete gelöscht werden.
Parameterübersicht
Header-Parameter
Body-Parameter
Beispiel-Response
Fehlercodes
DELETE basket/item/delete
Mit folgendem Aufruf kann eine bestehende Warenkorb-Position dauerhaft entfernt werden. Mit diesem Befehl können Artikel aus dem Warenkorb entfernt werden. Beispiel-Aufruf für das Löschen des Produktes mit der Item-ID0d1b062c8225f817aa3e
