Ir al contenido principal
AI translation notice: Esta página se tradujo con ayuda de IA y puede requerir revisión del mercado antes de su uso operativo.

Localización " Modo de Orden "

What it does: Detecta el mercado y el idioma del cliente, les permite elegir cómo quieren ordenar (entrega o colección), y selecciona su tienda o dirección de entrega.

Why it matters: Cada experiencia posterior — menu, precios, promociones, checkout— depende de que el contexto del mercado se establezca correctamente primero. Hacer esto mal significa que los clientes ven el menú equivocado, los precios incorrectos, o no pueden comprobarlo en absoluto.


Cuadro de cuadros

CaracterísticaProblema que SolvesLo que haceCómo funcionaDependenciasPrerrequisitosLimitacionesMetrices afectadas
Iniciar la localizaciónLos clientes deben estar en juego con el mercado adecuadoDetecta el mercado del cliente mediante geo-IP o selección explícita; establece localApp calls Config service → consigue mercados disponibles; Geo service resolves location → market confirmedServicio Geo, Servicio Config, Servicio ContextoEl mercado debe configurarse en Byte PortalContext fetch debe ser ≤150ms p95; la detección del mercado puede fallar si geo bloqueadoTasa de éxito de localización, tasa de deserción
Modo de orden de seguridad — ColecciónEl cliente quiere recoger de una tiendaPermite buscar y seleccionar una tienda KFC para la colecciónEl cliente selecciona almacenar → almacenar ID almacenado en contexto de sesiónLocalizador de tiendas, Servicio de ContextoLa tienda debe ser activa y abiertaNo se puede recoger de tiendas cerradas o limitadasTasa de recaudación
** Modo de orden de seguridad - Entrega**El cliente quiere comida entregadaPermite al cliente introducir una dirección de entrega y valida la coberturaEl cliente entra en la dirección → verificación de cobertura → zona de entrega confirmadaGeo service, Servicio de cobertura, Servicio de contextoTienda con cobertura de entrega debe estar disponibleSin retroceso si no hay cobertura de tiendas; la cobertura varía según el mercadoTasa de entrega, tasa de cobertura
Encontrar un KFC (Store Locator)El cliente quiere encontrar su restaurante más cercanoMuestra un mapa/lista de tiendas KFC con horas, distancia y característicasCalls Store Locator con ubicación del cliente; devuelve la lista de tiendas con estado y horasLocalizador de tiendas, proveedor de mapas, datos de almacénPermiso del GPS/ubicación o entrada de dirección manualHoras de negociación gestionadas en Byte Portal; estado en tiempo real (abierto/cerrado) debe ser precisoCompromiso de localización de tiendas
Ver > Editar direcciones guardadasClientes registrados quieren reutilizar las direcciones de entregaMuestra direcciones guardadas y permite a los clientes editarlas o eliminarlasLista de direcciones del servicio Dirección; actualizaciones escritas de vueltaServicio de atenciónEl cliente debe ser firmadoNo disponible para los usuarios invitadosVelocidad de control, velocidad de salida

Fuentes técnicas

📎 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