Aller au contenu principal
AI translation notice: Cette page a été traduite avec l’aide de l’IA et peut nécessiter une revue marché avant toute utilisation opérationnelle.

Départ

What it does: Guide le client du panier à la commande passée — recueillir les détails de livraison, valider tout, et soumettre l'intention de la commande.

Why it matters: Checkout est l'étape la plus importante. Tout échec ici signifie une vente perdue. La vérification doit traiter les utilisateurs invités, les différences de livraison et de collecte, et être résistante aux erreurs de soumission.


Tableau des caractéristiques

FonctionnalitéProblèmeCe qu'il faitComment ça marcheDépendancesPréalablesLimitationsStatistiques impactées
Voyage de départTous les clients ne veulent pas créer un comptePermet aux clients de passer une commande sans se connecterPaiement par session: email OTP ou session anonyme utilisée; panier lié à la sessionCommander Orchestrator, Service d'adressePanier valide avec articlesPas d'historique de commande ou de fidélité pour les sessions des invités; adresses non sauvegardéesTaux de conversion du départ des clients
Départ — LivraisonLe client veut de la nourriture livrée à son adresseCollecte l'adresse de livraison, affiche les frais, soumet la commandeAdresse validée → frais de livraison cités → commande soumise avec l'information de livraison jointeCommander Orchestrator, Service d'adresse, Service géoSet mode de livraison; stocker avec la couverture de livraison activeL'adresse doit se trouver dans la zone de couverture; les frais sont calculés en fonction de l'arrière-plan (et non de l'hélium Byte)Taux de livraison
Départ — RecouvrementClient ramassant en magasinPaiement simplifié avec sélection du magasin et temps de ramassageStore confirmé → aucune adresse nécessaire → commande soumiseCommander OrchestratorMode de collecte; stockage ouvertLa conservation doit être en état d'ouverture; les politiques de restriction peuvent limiter les commandesTaux de paiement
Variants de livraisonDifférents marchés/scénarios ont des flux de caisse différentsPrise en charge des configurations d'étapes de départ spécifiques au marchéOrchestrator gère des sessions de paiement de différentes versions; les étapes varient selon le contexteCommander OrchestratorVariante de marché configuréeLes variantes doivent être configurées par l'équipe du marché, et non par Byte Helium.Taux d'achèvement des départs par variante
Commander à nouveauLe client veut répéter une commande précédenteRepopule chariot avec des articles d'un ordre passéPrécédent détail de commande récupéré → articles ajoutés retour au panier → reprise de la commandeService des commandes, service du chariotLe client doit être signé; les commandes antérieures doivent existerLes éléments non disponibles dans le menu actuel seront exclus avec un avertissementTaux de réorganisation

Sources techniques

📎 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