Warenkorb Excerpt
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: Kann leer gelassen werden, falls nicht mit Bereichen gearbeitet wird Ref nach ../BereichAufruf
./Warenkorb POST Warenkorb vervollständigt mit den angehängten Objekten Daten
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 AdresseID ID der Bestelladresse, ist massgebend für die Preisfindung (Preisgruppe, Rabatte etc.) I key Ref nach ../Adresse LieferAdresseID ID der Lieferadresse I key Ref nach ../Adresse RechnungsAdresseID ID der Rechnungsadresse I key Ref nach ../Adresse ExterneID Id/Schlüssel des Warenkorbes im Shop. 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]