Skip to main content

Übersicht

Die Funktion checkout() erstellt eine Bestellung aus dem aktuellen Warenkorb und leitet den Kunden automatisch zur gehosteten Checkout-Seite von Komerza weiter, um die Zahlung abzuschließen.
Die Checkout-Funktion validiert den Warenkorb, erstellt eine Bestellung und leitet automatisch zur Zahlungsseite weiter. Keine manuelle Weiterleitungsverarbeitung erforderlich.

Grundlegende Verwendung

Parameter

string
erforderlich
E-Mail-Adresse des Kunden für die Bestellung. Muss ein gültiges E-Mail-Format sein.
string
Optionaler Coupon-/Rabattcode für die Bestellung. Muss 3-32 Zeichen lang sein, wenn angegeben.

Rückgabe

Gibt ein Promise zurück, das zu ApiResponse<Order> aufgelöst wird:
Wenn success true ist, leitet der Browser automatisch zur Checkout-Seite weiter. Die Antwort ist hauptsächlich für die Fehlerbehandlung nützlich.

Validierung

Die Checkout-Funktion führt vor der Bestellerstellung eine Validierung durch: Warenkorb-Validierung:
  • Warenkorb darf nicht leer sein
  • Alle Artikel müssen gültige Produkt- und Varianten-IDs haben
E-Mail-Validierung:
  • Muss ein gültiges E-Mail-Format sein
Coupon-Validierung (falls angegeben):
  • Muss mindestens 3 Zeichen lang sein
  • Darf 32 Zeichen nicht überschreiten

Einfaches Beispiel

Vollständiges Beispiel mit Validierung

Fehlerbehandlung

Häufige Fehlerszenarien und deren Behandlung:

Leerer Warenkorb

Validierungsfehler

Allgemeine Fehler

Zuletzt geändert am 6. April 2026