Stellt eine Bestellung im Shop dar.
Liefert die ID des Datensatzes.
Liefert die Rechnungsadresse der Bestellung.
Liefert die Lieferadresse der Bestellung.
Liefert die Versadart der Bestellung
Liefert die Zahlungsweise mit der die Bestellung abgeschlossen wurde.
Liefert das bei der Besterllung angegebene Bankkonto.
Liefert den Gesamtbetrag der Bestellung.
Liefert die Versandkosten der Bestellung.
Liefert die anfallenden Kosten für die Zahlungsweise.
Gibt an, ob die Bestellung endgültig durchgeführt wurde.
Liefert die Bestellnummer.
Liefert die Kundennummer des Kunden, der die Bestellung durchgeführt hat.
Liefert die Bestellung mit der gegebenen ID und der gegebenen Kundennummer oder ein ungültiges Objekt, wenn es so ein Objekt nicht gibt.
Liefert die aktuelle in der Sitzung gespeicherte Bestellung oder erzeugt eine neue, wenn es noch keine gibt.
Ändert die Bestellnummer.
Ändert die Rechnungsadresse (Es gibt auch eine Überladung mit dem neuen API.Address-Objekt)
Ändert die Lieferadresse (Es gibt auch eine Überladung mit dem neuen API.Address-Objekt)
Ändert den Gesamtbetrag.
Ändert die Versandmethode. Bei ungültigen Angaben wird InvalidValue geliefert.
Ändert die Zahlungsweise. Bei ungültigen Angaben wird InvalidValue geliefert.
Ändert das Bankkonto. Bei ungültigen Angaben wird InvalidValue geliefert.
Nimmt alle Bestellzeilen des aktuellen Warenkorbs und überträgt diese in die Bestellung, sodass in der Bestellung dann exakt diese drinstehen.
Schließt die aktuelle Bestellung in der Sitzung ab, sodass diese engültig ist und führt auch die Zahlungsmethoden dafür aus. Im Fall von externen Zahlungsanbietern wie PayPal findet der eigentliche Commit erst nach erfolgreicher Anwendung der Zahlungsweise statt.
Der Complete findet auf dem aktuell in der Session befindlichen Bestellungsobjekt statt. Hat dieses keine Rechnungs- oder Lieferadresse oder fehlt die Angabe einer Zahlungsmethode oder ist die gewählte Zahlungsmethode nicht vollständig (Parameter fehlt), wird "InvalidValue" geliefert.
Entfernt die aktuelle Bestellung aus der Sitzung.
Liefert eine Liste aller Positionen in der Bestellung
Wenn PaymentType "PreCheck" angegeben ist wird anhand der Bestelldaten geprüft ob der Kunde auf Rechnung bestellen kann.
Kann er das nicht, wird "NotAllowed" zurückgegeben.
Wenn ein PaymentType ungleich "PreCheck" angegeben ist wird anhand der Bestelldaten die Zahlung per Rechnung beim Zahlungsanbieter vorgemerkt.
Legt einen Zahlungsvorgang bei PayPal an.
Als Result erhält man ein PayPalCreateResult mit einem Status der Aktion und einer RedirectURL, zu der weitergeleitet werden soll.
Macht eine Anfrage zum Ratenkauf und gibt die erzeugten Werte zurück
Wenn PaymentType "PreCheck" angegeben ist wird anhand der Bestelldaten geprüft ob der Kunde Ratenkauf machen kann.
Wenn PaymentType "PreAuth" angegeben ist wird anhand der Bestelldaten der Ratenkauf beim Zahlungsanbieter vorgemerkt.
Aktualisiert die Gesamtsumme für den PayPal-Vorgang.
Schließt den PayPal-Vorgang ab