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.

Lokalisierung und Bestellmodus

What it does: Erkennt den Markt und die Sprache des Kunden, lässt sie wählen, wie sie bestellen möchten (Lieferung oder Sammlung), und wählt ihre Speicher- oder Lieferadresse aus.

Why it matters: Jede spätere Erfahrung — Menü, Preisgestaltung, Werbeaktionen, Checkout — hängt davon ab, ob der Marktkontext erst richtig etabliert ist. Das Unrecht bedeutet, dass Kunden das falsche Menü, falsche Preise sehen oder gar nicht auschecken können.


Tabelle

MerkmalDas Problem ist:Was es tutWie es funktioniertAbhängigkeitenVoraussetzungenEinschränkungenBetroffene Metriken
StartlokalisierungKunden müssen auf den richtigen Markt abgestimmt werdenErkennt den Markt des Kunden über Geo-IP oder explizite Auswahl; setzt LocaleApp ruft Config service → erhält verfügbare Märkte; Geo-Service löst Standort → Markt bestätigtGeoservice, Config Service, KontextserviceMarkt muss in Byte Portal konfiguriert werdenKontext-Fetch muss ≤150m p95 sein; Markt-Erkennung kann scheitern, wenn Geo blockiertLokalisierungserfolgsrate, Abwärtsrate
** Bestellmodus für Bestellungen**Der Kunde möchte von einem Geschäft abholenLassen Sie Kunden suchen und wählen Sie einen KFC-Shop für die SammlungKunden wählt speichern → speichern ID im Sitzungskontext gespeichertSpeicherortung, KontextserviceStore muss aktiv und offen seinKann nicht von geschlossenen oder begrenzten Geschäften sammelnAuftragssatz
** Bestellmodus einstellen**Kunden wollen Lebensmittel geliefertLassen Sie den Kunden eine Lieferadresse eingeben und die Berichterstattung validierenKunden geben Adresse → Deckungscheck → Lieferzone bestätigtGeoservice, Coverage Service, KontextserviceStore mit Lieferabdeckung muss verfügbar seinKein Rückfall, wenn keine Geschäfte Adresse abdecken; Deckung variiert nach MarktLieferauftragsrate, Deckungssatz
** Einen KFC (Store Locator)*Kunden wollen ihr nächstes Restaurant findenZeigt eine Karte/Liste der KFC-Shops mit Stunden, Entfernung und FeaturesCalls Store Locator mit Kundenstandort; gibt Speicherliste mit Status und Stunden zurückStore Locator, Kartenanbieter, SpeicherdatenGPS/Standortberechtigung oder manueller AdresseintragHandelszeiten im Byte Portal verwaltet; Echtzeit-Zustand (offen/geschlossen) muss genau seinSpeicherortung
Ansicht & Bearbeiten gespeicherte AdressenRegistrierte Kunden möchten Lieferadressen wiederverwendenZeigt gespeicherte Adressen an und lässt Kunden sie bearbeiten oder löschenFetches Adressenliste vom Adressservice; Updates zurück geschriebenAnschriftKunden müssen inNicht verfügbar für GastnutzerAdresse Sparrate, Checkout Geschwindigkeit

Technische Quellen

📎 Technical Source: Start Localisation
  • FRD References: FRD-HEL-005, FRD-HEL-082
  • TRD Domain: Localisation & Order Mode
  • Key Interfaces / APIs: Locale Config, Geo Resolve Market, Set Fulfilment Mode
  • Data Contracts: Context (market, language, mode, storeId — signed context IDs)
  • Source Summary:
    • Context persisted per user/device; signed for integrity
    • p95 fetch target: ≤150ms
    • Fallback: if coverage unavailable (5xx), offer collection mode with error telemetry
    • Context API: backward compatible minor, 90-day deprecation
    • Market config owned by Byte Portal / Shared Catalogues
📎 Technical Source: Set Order Mode — Delivery
  • FRD References: FRD-HEL-007
  • TRD Domain: Localisation & Order Mode
  • Key Interfaces / APIs: Set Fulfilment Mode, Coverage Check, Address Validate
  • Data Contracts: Context (mode=delivery, storeId, coverageZoneId)
  • Source Summary:
    • Coverage check runs before mode is confirmed
    • Failure (no coverage): user offered collection mode instead
    • Context signed and persisted across session
    • Delivery tracking availability is market-dependent (optional)
    • Trading hours from Byte Portal Stores module must be accurate

See it in the wiki