Zum Hauptinhalt springen
AI translation notice: Diese Seite wurde mithilfe von KI übersetzt und sollte vor der operativen Nutzung gegebenenfalls vom Markt geprüft werden.

Check-out

What it does: Führen Sie den Kunden vom Warenkorb bis zur Bestellung – Sammeln von Lieferdaten, Validierung alles und Einreichung der Bestellabsicht.

Why it matters: Checkout ist der höchste Schritt. Jeder Fehler hier bedeutet einen verlorenen Verkauf. Checkout muss die Gästebenutzer, die Lieferung vs. Sammlungsunterschiede behandeln, und sind widerstandsfähig gegen Vorlage Fehler.


Tabelle

MerkmalDas Problem ist:Was es tutWie es funktioniertAbhängigkeitenVoraussetzungenEinschränkungenBetroffene Metriken
Guest CheckoutNicht jeder Kunde will ein Konto erstellenKunden können eine Bestellung ohne Anmeldung angebenSitzungsbasierter Checkout: OTP E-Mail oder anonyme Sitzung verwendet; Warenkorb an Sitzung gebundenCheckout Orchestrator, AdressserviceGültig Warenkorb mit ArtikelnKeine Bestellhistorie oder Loyalität für Gästesitzungen; Adressen nicht gespeichertUmrechnungskurs der Gäste
Checkout — LieferungKunden wollen Lebensmittel an ihre Adresse geliefertSammelt Lieferadresse, zeigt Gebühren, reicht BestellungAdresse validiert → Liefergebühren angegeben → Bestellung mit Lieferinformationen eingereichtCheckout Orchestrator, Adressservice, GeoserviceLiefermodus Set; Speicher mit Lieferabdeckung aktivAdresse muss innerhalb der Deckungszone liegen; Gebühren sind rückendkalkuliert (nicht Byte Helium-Besitz)Lieferschein
*Checkout — SammlungKundenabholung im GeschäftVereinfachte Kasse mit Speicherauswahl und AbholzeitStore bestätigt → keine Adresse erforderlich → Bestellung eingereichtCheck-out OrchestratorSammlungsmodus eingestellt; Store offenDer Store muss in offenem Zustand sein; die Drosselpolitik kann Aufträge begrenzenErhebungsüberprüfung
** Liefervarianten**Verschiedene Märkte/Szenarien haben unterschiedliche KassenströmeUnterstützt marktspezifische Checkout SchrittkonfigurationenOrchestrator verwaltet verschiedene Checkout-Sitzungen; Schritte variieren je nach KontextCheck-out OrchestratorMarktvariante konfiguriertVarianten müssen vom Marktteam konfiguriert werden — nicht Selbstbedienung von Byte HeliumCheckout Fertigstellungsrate nach Variante
Bestellung wiederKunde möchte eine vorherige Bestellung wiederholenRepopuliert den Warenkorb mit Gegenständen aus der VergangenheitVorheriger Bestell-Detail fetched → Artikel zurück in den Warenkorb → Kasse wieder aufgenommenBestellungen Service, Cart ServiceDer Kunde muss unterschrieben werden; vorherige Bestellungen müssen vorhanden seinArtikel, die im aktuellen Menü nicht verfügbar sind, werden mit einer Warnung ausgeschlossenReordrate

Technische Quellen

📎 Technical Source: Guest Checkout / Delivery Checkout
  • FRD References: FRD-HEL-012, FRD-HEL-013, FRD-HEL-014, FRD-HEL-015
  • TRD Domain: Checkout (Core)
  • Key Interfaces / APIs: Start/Resume Checkout, Address Create/Validate, Fees & Taxes Quote, Submit Order
  • Data Contracts: CheckoutSession (id, cartRef, mode, steps); OrderIntent (totals, tenders, deliveryInfo — with idempotency keys)
  • Source Summary:
    • Checkout submission p99: ≥99.5% success
    • Idempotency keys prevent duplicate orders on resubmit (409 replay returns original orderRef)
    • Fees and taxes calculated by backend — Byte Helium displays only
    • Orchestrator APIs: additive changes only, 120-day deprecation
    • Correlation IDs tracked for all submission events

See it in the wiki