Rechercher
Saisissez au moins deux caractères, sans donnée personnelle.

    BibliothèqueArticles et FAQ Votre projetDemander un devis
    LangueFR
    Guides pratiques

    Tester un parcours de commande de bout en bout

    Une fiche produit correcte ne suffit pas si la commande se perd ensuite. La recette d’une boutique suit une commande complète et vérifie ce que voient le client et l’équipe qui doit l’exécuter.

    Voir la méthode

    Illustration de la préparation d’un projet web : Tester un parcours de commande de bout en bout
    Lire le parcours

    Relier le retour du paiement à l’état de la commande

    La page de retour, le prestataire de paiement et le système de commandes décrivent des étapes distinctes. Le mécanisme exact dépend de l’intégration retenue ; les notifications doivent être vérifiées avant de produire un effet métier.

    1. Commande

      Le serveur établit les éléments et le montant à traiter.

    2. Paiement

      Le prestataire traite l’opération selon son parcours.

    3. Rapprochement

      Le site vérifie le statut et la correspondance avec la commande.

    4. Confirmation

      Le résultat confirmé est répercuté dans le suivi de commande.

    Scénarios pédagogiques fictifs à adapter à votre système. Cette page n’effectue aucune opération sur votre site.

    Ouvrir la situation à vérifier

    La page de retour affiche « merci »
    Ce que l’on sait
    Le texte seul ne démontre pas que le paiement a été validé.
    La vérification suivante
    Comparer la référence, le montant et le statut dans les systèmes concernés, avec les mécanismes de vérification documentés par le prestataire.
    Une notification arrive deux fois
    Ce que l’on sait
    Une notification répétée ne doit pas déclencher deux fois le même effet prévu.
    La vérification suivante
    Tester ce cas dans l’environnement d’essai et contrôler l’unicité de la mise à jour, de l’expédition ou du message associé.
    Le visiteur ferme l’onglet après le paiement
    Ce que l’on sait
    Le retour navigateur peut manquer alors qu’un résultat existe côté prestataire.
    La vérification suivante
    Prévoir le rapprochement du statut indépendamment de cette seule visite, puis permettre de retrouver la commande sans demander un nouveau paiement à l’aveugle.
    Les notifications arrivent dans un ordre différent
    Ce que l’on sait
    L’ordre de réception ne décrit pas nécessairement l’ordre des changements chez le prestataire.
    La vérification suivante
    Tester les événements dans un autre ordre et rapprocher l’état confirmé de l’objet concerné. Ne pas déduire l’ordre fiable ou l’unicité du seul horodatage de création d’un événement.
    Trace à conserver
    Références d’événements de test, objet et commande liés, ordre reçu, état vérifié et effet produit une seule fois.

    Référence technique : Stripe · Webhooks · Consultée le .

    Préparer une petite matrice de commandes

    Choisissez des produits représentatifs : produit disponible, variante, faible stock, article indisponible et panier avec plusieurs lignes. Ajoutez les zones et modes de livraison réellement proposés. Pour chaque scénario, écrivez le total attendu et la personne qui recevra la commande.

    Vérifiez que la fiche indique les informations nécessaires à la décision et que le panier conserve variante, quantité et prix affichés. Les frais ajoutés plus tard dans le tunnel doivent rester explicables. Utilisez des données de test ou un environnement prévu à cet effet pour ne pas créer de fausses ventes.

    • Produit simple, variante et rupture couverts.
    • Montant et livraison attendus consignés.
    • Environnement ou mode de test identifié.

    Observer le paiement et ses échecs

    Exécutez paiement accepté, refus et abandon avec le mode de test documenté du prestataire. Exemple fictif : le paiement réussit mais le navigateur se ferme avant le retour ; l’équipe doit retrouver la transaction et la commande sans demander un second paiement par défaut. Rejouez double clic et notification répétée, puis comparez les états client et administration. Une page de réussite ne suffit pas à valider le traitement.

    Contrôlez les messages en cas d’erreur : le client doit savoir si sa commande a été créée, s’il peut réessayer et vers qui se tourner. Les justificatifs, courriels et données de paiement doivent suivre la configuration réelle du prestataire choisi, qui est à vérifier dans sa documentation actuelle.

    • Succès, refus et abandon observés.
    • État de commande cohérent côté client et administration.
    • Aucune confirmation trompeuse après un échec.

    Suivre la commande après le clic final

    Testez l’avis envoyé au client, la notification à l’équipe, la préparation, le suivi de livraison et la demande d’assistance. Vérifiez qui corrige une adresse ou annule une commande, et comment la modification est tracée. Les courriels doivent refléter les conditions effectivement publiées sur le site.

    Prévoyez aussi un essai de retour ou de remboursement selon les modalités de vente réellement applicables. Les règles peuvent dépendre du produit, du pays et du contrat ; faites valider les textes commerciaux et juridiques par les personnes compétentes. Le guide du catalogue aide à préparer les données en amont.

    • Notifications reçues et comprises.
    • Responsable de préparation et d’assistance nommé.
    • Retour et remboursement essayés selon le cas.

    Décider de la mise en ligne

    Pour décider de publier, rapprochez chaque scénario du résultat attendu, de la preuve et du responsable de correction. Exemple fictif : un remboursement partiel est déclenché ; vérifiez montant, statut, message et éventuel effet sur le stock selon la règle définie. Une incohérence de prix, paiement, disponibilité ou confirmation doit être résolue avant d’ouvrir le parcours concerné. Les détails visuels secondaires peuvent suivre un autre calendrier.

    Après publication, refaites une commande contrôlée sur le site réel si le prestataire de paiement le permet. Surveillez les premières commandes avec la personne qui les traite : des tests réussis en préproduction ne prouvent pas que les notifications et intégrations de production sont identiques.

    • Grille de recette signée par la personne responsable.
    • Blocages corrigés avant ouverture des ventes.
    • Premier contrôle en production planifié.

    Préparer quatre essais de notifications de paiement

    Exemple d’intégration Stripe en environnement de test : la notification reçue sert à rapprocher un événement et une commande. Vérifiez la signature avec le corps brut de la requête et le secret de l’endpoint, selon le SDK retenu. Le seul retour du navigateur ne suffit pas à cette vérification.

    Faites défiler le tableau horizontalement pour lire toutes les colonnes. Au clavier, placez le focus sur le tableau puis utilisez les flèches.

    Cas à traiter avant un effet sur la commande
    EssaiComportement attenduPreuve utile
    Signature invalideAucune mise à jour métier fondée sur cette notification.Échec de vérification identifié, sans exposer le secret dans les journaux.
    Même événement reçu deux foisUne seule exécution de l’effet métier prévu.Identifiant d’événement reconnu et commande non traitée deux fois.
    Événements reçus dans un ordre différentLe traitement ne dépend pas de leur ordre d’arrivée.État rapproché avec l’objet pertinent chez le prestataire.
    Onglet fermé après paiementLa commande reste vérifiable sans imposer un nouveau paiement.Référence de commande reliée à l’état confirmé côté prestataire.
    • Stripe · Webhooks

      Stripe documente les signatures, les livraisons répétées et l’absence de garantie d’ordre. Ces essais ne déclenchent ici aucune transaction et doivent être adaptés à votre intégration.

    Documents de référence

    Contenu mis à jour le

    Matrice de recette à adapter au projet

    Ces contrôles proposés utilisent des cas fictifs. Décidez du comportement attendu avec l’équipe, notez le résultat et attribuez les écarts non résolus avant publication.

    Faites défiler le tableau horizontalement pour lire toutes les colonnes. Au clavier, placez le focus sur le tableau puis utilisez les flèches.

    Cas de test, résultats attendus et preuves utiles
    CasRésultat attenduPreuve à conserver
    Une notification de paiement est reçue deux fois.Une seule commande et un seul traitement correspondent à l’opération.Identifiant de l’opération fictive, deux notifications et nombre de commandes ou traitements créés.
    Le retour du prestataire de paiement est interrompu.Le statut repose sur la transaction vérifiée ; la reprise ne crée pas une commande supplémentaire.Transaction de test, commande associée et état après retour ou actualisation.

    Questions fréquentes

    Comment vérifier une reprise après fermeture du navigateur pendant le paiement ?

    Utilisez une transaction de test identifiable et recherchez l’état auprès du prestataire et dans la commande. Ouvrez ensuite le parcours de retour prévu sans créer une nouvelle intention d’achat. Vérifiez les notifications répétées et le message au client ; le seul contenu du navigateur ne doit pas décider si le paiement a réussi.