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.

Checkout

What it does: Guía al cliente desde el carro hasta el orden: recoger los detalles de la entrega, validar todo y enviar la intención del pedido.

Why it matters: El checkout es el paso más alto. Cualquier falla aquí significa una venta perdida. El checkout debe manejar los usuarios invitados, las diferencias de entrega vs. colección, y ser resistente a errores de presentación.


Cuadro de cuadros

CaracterísticaProblema que SolvesLo que haceCómo funcionaDependenciasPrerrequisitosLimitacionesMetrices afectadas
El checkout del clienteNo todos los clientes quieren crear una cuentaPermite a los clientes hacer un pedido sin firmar enCheckout basado en sesión: OTP email o sesión anónima utilizada; carrito vinculado a sesiónCheckout Orchestrator, Servicio de DirecciónCarrito válido con artículosNo hay historial de pedidos o lealtad para las sesiones de invitados; direcciones no guardadasTasa de conversión de salida de clientes
Atención: entregaEl cliente quiere alimentos entregados a su direcciónRecoge la dirección de entrega, muestra honorarios, presenta ordenDirección validada → gastos de entrega citado → orden presentado con información de entrega adjuntaCheckout Orchestrator, Servicio de Dirección, Geo serviceConfiguración del modo de entrega; almacena con cobertura de entrega activaLa dirección debe estar dentro de la zona de cobertura; las tarifas se calculan en backend (no Byte Helium-owned)Tasa de comprobación de la entrega
Checkout — CollectionRecogiendo al cliente en la tiendaVerificación simplificada con selección de tiendas y tiempo de recogidaTienda confirmada → ninguna dirección necesaria → orden presentadoCheckout OrchestratorJuego de modo de colección; tienda abiertaLa tienda debe estar en estado abierto; las políticas de lucha pueden limitar las órdenesTasa de comprobación de la colección
** Variantes de entrega de salida**Diferentes mercados/escenarios tienen diferentes flujos de salidaAdmite configuraciones de pasos de checkout específicas del mercadoOrchestrator administra las sesiones de checkout de la variante; los pasos varían por contextoCheckout OrchestratorVariante de mercado configuradaLas variables deben ser configuradas por el equipo del mercado, no por el propio servicio de Byte HeliumTasa de finalización por variante
# Order Again #El cliente quiere repetir un pedido anteriorRepopulates cart with items from a past orderDetalles del pedido anterior recogido → artículos añadidos de nuevo a la cesta → checkout reanudadoServicio de pedidos, Servicio de CarritoEl cliente debe ser firmado; los pedidos anteriores deben existirLos elementos no disponibles en el menú actual serán excluidos con una advertenciaTasa de reordenamiento

Fuentes técnicas

📎 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