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.

Cart

What it does: Verwaltet, was der Kunde ausgewählt hat — Artikel, Mengen, Belohnungen und Promos — bevor sie zur Kasse gehen.

Why it matters: Cart Integrität ist entscheidend für Einnahmen. Pricing-Fehler im Warenkorb, verlorener Wagenzustand oder gescheiterte Promo-Anwendungen verursachen direkt verlassene Aufträge.


Tabelle

MerkmalDas Problem ist:Was es tutWie es funktioniertAbhängigkeitenVoraussetzungenEinschränkungenBetroffene Metriken
** Artikel zum Warenkorb hinzufügen**Der Kunde will eine Bestellung startenFügen Sie einen Menüpunkt (mit ausgewählten Modifiern) in den WarenkorbByte Helium sendet Add-line-Anfrage an Cart Service; Preis wird berechnet von Backend zu add timeCart Service, Menu ServiceLokalisierung und BestellmodusWagen an Sitzung gebunden; Gästewagen verloren, wenn Sitzung abläuftZusätzlicher Tarif
*Update / Cart Line entfernenKunden ändern ihre MeinungAktualisiert Menge oder entfernt einen Artikel aus dem WarenkorbCart Service Update/Remove Line Call; insgesamt neu berechnetCart ServiceArtikel muss in den Warenkorb gelegt werdenEchtzeit-Reparatur kann Preisänderungen an der OberflächeCart Modifizierungsrate
Apply Promo CodeKunden haben einen Promo-CodeGlättet und legt einen Promo-Code an den Warenkorb für einen RabattByte Helium sendet Promo-Code an Cart/Promo-Service; Berechtigung validiert serverseitig; Warenkorb repricedCart Service, Promo EngineCart muss Gegenstände haben; Promo muss für den Markt gültig seinUngültiger Code gibt Fehler (400) zurück, hält aber intakt; ein Promo-Code zu einer Zeit (Markt config)Fördern Sie Rabatt, Diskontsatz
** Zurück zum Warenkorb**Loyalty-Mitglied will eine Belohnung verwendenBefestigt eine Loyalitätsbelohnung zum Warenkorb (z.B. freier Gegenstand)Reward validiert mit Loyalität Service; Belohnungstoken in den WarenkorbLoyalität Service, Cart ServiceDer Kunde muss in Loyalty angemeldet und eingeschrieben werdenRückzahlung darf nicht abgelaufen sein; nur ein Belohnungstyp pro Warenkorb (Marktbeschlag)Zinssatz
Remove Reward from CartKunden ändern ihre Meinung über eine BelohnungEntzieht die Belohnung aus dem WarenkorbLoyalität Service Belohnung entfernt; Cart Gesamt aktualisiertLoyalität Service, Cart ServiceZurück muss in den WarenkorbRückwärtsrendite zum verfügbaren GleichgewichtCart Modifizierungsrate

Technische Quellen

📎 Technical Source: Add Item to Cart / Apply Promo
  • FRD References: FRD-HEL-011, FRD-HEL-048
  • TRD Domain: Cart
  • Key Interfaces / APIs: Add/Update/Remove Line (App → Cart), Apply/Remove Promo (App → Cart)
  • Data Contracts: Cart (id, lines[], totals, benefits[]) — idempotent ops
  • Source Summary:
    • All cart operations are idempotent (safe to retry)
    • Pricing correctness: 100% accuracy required (enforced via golden tests in backend)
    • Invalid promo (400): error shown, cart state preserved
    • Cart API: additive changes only, 90-day deprecation window
    • Promo eligibility is always server-side — never computed in Byte Helium

See it in the wiki