Der Warenkorb ist eine temporäre Struktur, die nicht abgespeichert werden kann. Sie wird für das Berechnen der Preise und die Umwandlung in eine Bestellung verwendet (= Verteilung der übermittelten Daten auf die diversen Online-Tabellen). In Folge ist nur ein POST möglich:
| | |
---|
./Warenkorb | POST | Warenkorb vervollständigt mit den angehängten Objekten |
Hier werden nur diejenigen Felder beschrieben, die irgendeine Logik hinterlegt haben, oder Einfluss auf die Berechnung haben. Die vollständige Beschreibung der Tabelle kan über die Metadaten abgefragt werden. | | | | |
---|
id | Id des Warenkorbes, wird in der Antwort unverändert zurückgegeben. Kann zu Steuerzwecken verwendet werden. | I | key |
| InklMWST | Gibt an, ob der Kunde MWSt-pflichtig ist. | O | boolean | Alle Preise verstehen sich immer ohne MWSt. Ausnahme sind einige berechnete (Komfort)Felder in der Ausgabe. | BereichID | Id des Bereichs, in dem der Warenkorb gerechnet werden soll | I | key | Kann leer gelassen werden, falls nicht mit Bereichen gearbeitet wird Ref nach ../Bereich | AdresseID | ID der Bestelladresse, ist massgebend für die Preisfindung (Preisgruppe, Rabatte etc.) | I | key | Ref nach ../Adresse | ExterneID | Id/Schlüssel des Warenkorbes im Shop. wird Wird bei der Speicherung in die Folgetabellen weitergereicht. | I | string[30] | Über diese ID kann der Shop ein Tracking der Weiterverarbeitung der Bestellung machen, indem er in den Online-Tabellen die generierte Bestellung sucht und weiterverfolgt. | FremdsystemID | Id des Shopsystems, muss im VinX/PerformX angelegt und mitgeteilt werden. Dient der Unterscheidung der angebundenen Systeme. | I | key | z.B. 1=Test, 2=Prod, 3=QS | PreisgruppeID | Zu verwendende Preisgruppe. Wenn leer gelassen findet eine Preisgruppenfindung statt, | I/O | key | Ref nach ../Preisgruppe | WarenkorbAktion | Auszuführende Aktion: 10: nur rechnen 20: rechnen und als Bestellung speichern | I | integer |
| ZahlungswegKarteID | Falls im Shop bezahlt wird muss hier der verwendetet Zahlweg angegeben werden | I | key | Ref nach ../Zahlungsweg | SaferPayBetrag | Bezahlter Betrag falls im Shop bezahlt | I | number[20,4] |
|
|