Aller au contenu

Paramètres des cookies

Choisissez, par catégorie, les cookies que vous autorisez. Vous pouvez modifier votre choix à tout moment via Paramètres des cookies, en bas de chaque page. Politique de confidentialité

Nécessaires

Toujours activés

Indispensables pour vous connecter, conserver votre panier et mémoriser vos choix. Ils sont toujours activés.

Quels cookies ?
  • weboke_sessie, weboke_klant, weboke_remember: votre session et le maintien de la connexion
  • weboke_basket: votre panier
  • wkBtwIncl: l'affichage des prix TTC ou HT
  • wok_cookies: votre choix concernant les cookies, 12 mois

Mesure quelle publicité mène à une visite ou à une commande, pour que nous ne payions pas des publicités inefficaces.

Quels cookies ?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), jusqu'à 90 jours
  • OpenAI Ads, publicités dans ChatGPT
  • wok_aff: le partenaire qui vous a orienté vers nous (programme d'affiliation), 60 jours

4,6

Pays et langue

Chaque pays a son propre site, avec les prix et la TVA de ce pays.

Afficher

Module 4 · 4.5

Une commande test du début à la fin

Module 4: TVA, livraison et paiement · Temps de lecture : 10 minutes

Objectif pédagogique : À l’issue de cette leçon, vous saurez tester entièrement une commande en mode test, suivre et expliquer les états de commande, détecter les problèmes de webhooks et d’e-mails, puis faire proprement le ménage.

Notions clés : mode test, paiement test, carte de test, états de commande (Attente paiement, En cours, En attente, Terminée, Annulée, Échec, Remboursée, Brouillon), journal des webhooks, notes de commande, e-mails de commande, retenue du stock, liste de contrôle des tests, nettoyage

Pourquoi un test complet

Une boutique peut avoir l’air parfaite et pourtant ne rien vendre. Le panier fonctionne, la validation de commande fonctionne, le client paie, puis la commande reste sur « Attente paiement » parce que le webhook n’arrive pas (leçon 4.4). Ou bien l’e-mail de confirmation atterrit dans les spams. Ou bien la TVA sur les frais de livraison manque. Vous ne le découvrez qu’au premier client qui vous appelle. Une commande test complète parcourt toute la chaîne, de la page produit jusqu’au remboursement, avant qu’un vrai client ne le fasse. Refaites-la après chaque changement important : une autre extension de paiement, un nouveau thème, une mise à jour de WooCommerce, un réglage de cache.

Le mode test chez votre prestataire de paiement

Tout prestataire de paiement sérieux propose un mode test : votre boutique communique avec un environnement de test du prestataire, aucun argent réel ne circule et vous pouvez choisir si un paiement réussit ou échoue. Pour les paiements par carte, utilisez les cartes de test fournies dans la documentation du prestataire, jamais votre propre carte. Avec iDEAL | Wero et les méthodes comparables, l’environnement de test affiche généralement un écran de choix : payé, échoué, annulé, expiré. Pour une clientèle en France, testez de la même façon chaque moyen de paiement que vous proposez, par exemple la carte bancaire (CB, Visa, Mastercard), PayPal, Apple Pay ou le paiement en plusieurs fois.

Activez le mode test dans les réglages de l’extension de paiement. Si votre boutique est déjà en ligne, testez dans un environnement de préproduction (staging) (leçon 7.3 et leçon 8.3 de la formation WordPress), afin que de vrais clients ne paient pas par erreur en mode test. Désactivez aussi, en préproduction, l’envoi d’e-mails aux clients, sauf vers votre propre adresse de test.

Les états de commande

WooCommerce connaît les états suivants. Voici ce qu’ils signifient en pratique :

ÉtatSignificationCe que vous faites
Brouillon (Draft)Le client est en train de valider sa commande avec les blocs de validation de commande ; il n’a pas encore commandéRien ; WooCommerce supprime les anciens brouillons
Attente paiement (Pending payment)Commande créée, paiement pas encore confirméAttendre ; si cela dure, vérifier le webhook
Échec (Failed)Paiement échoué ou refuséNe rien expédier ; parfois le client réessaie
En cours (Processing)Payée, stock déduit, pas encore expédiéeEmballer et expédier
En attente (On hold)Attend quelque chose, par exemple un virement bancaireVérifier que l’argent est arrivé
Terminée (Completed)Expédiée et finaliséePlus rien, sauf en cas de retour
Annulée (Cancelled)Annulée par vous, par le client ou automatiquementStock remis en place
Remboursée (Refunded)Entièrement rembourséeMettre à jour la comptabilité (leçon 6.5)

Certaines choses se font automatiquement. En Attente paiement, WooCommerce retient le stock ; après le nombre de minutes indiqué dans Retenir le stock (leçon 3.4), une commande impayée est annulée. En En cours, WooCommerce envoie au client l’e-mail « Commande en cours » et à vous l’e-mail « Nouvelle commande ». En Terminée, le client reçoit l’e-mail « Commande terminée ». Pour les produits à la fois virtuels et téléchargeables, WooCommerce passe directement une commande payée en Terminée, puisqu’il n’y a rien à expédier.

Le test, étape par étape

Theehuis Example teste ainsi, dans une fenêtre de navigation privée, en tant qu’invité :

  1. Page produit : le prix TTC est-il correct, avec le suffixe (leçon 4.1) ?
  2. Panier : une théière (classe « Breekbaar », fragile) et un paquet de thé (taux réduit). Le sous-total, les frais de livraison et la TVA sont-ils corrects ?
  3. Validation de commande avec une adresse néerlandaise, puis avec une adresse belge : les bons modes de livraison (leçon 4.3) et la bonne TVA (leçon 4.2) apparaissent-ils ?
  4. Bouton de commande : porte-t-il un texte qui mentionne l’obligation de paiement (en France, « commande avec obligation de paiement » ou une formule équivalente sans ambiguïté), avec un lien vers les conditions et les informations sur la rétractation (leçon 5.4) ?
  5. Paiement réussi en mode test. Regardez dans WooCommerce > Commandes : quel état, et à quelle vitesse a-t-il changé ? Ouvrez la commande et lisez les notes de commande à droite : l’extension de paiement y inscrit ce que le prestataire a signalé.
  6. Paiement échoué ou annulé : une deuxième commande, cette fois avec un paiement test échoué. Quel état ? Le stock a-t-il été remis en place ?
  7. E-mails : l’e-mail au client et l’e-mail à vous sont-ils bien arrivés ? Lisez-les comme un client : vos coordonnées, les informations sur la rétractation et le bouton y figurent-ils (leçons 5.3 et 6.1) ?
  8. Remboursement : remboursez la commande test réussie depuis WooCommerce (bouton Remboursement dans la commande, leçon 6.5). Voyez-vous aussi le remboursement dans le tableau de bord du prestataire ?
  9. Nettoyage : supprimez les commandes et clients de test, ou ajoutez-leur une note claire, afin qu’ils ne se retrouvent ni dans votre chiffre d’affaires ni dans votre compteur OSS.

En cas de problème

  • L’état reste sur « Attente paiement » : regardez dans le journal de l’extension de paiement (souvent WooCommerce > État > Journaux) si le webhook est arrivé. Non ? Vérifiez que votre boutique est accessible depuis l’extérieur (pas de mot de passe sur la préproduction pour le webhook, pas de règle de pare-feu ou de sécurité qui le bloque, pas de mode maintenance).
  • Pas d’e-mail : vérifiez l’expéditeur et regardez si l’e-mail se trouve dans les spams (leçon 6.1). Si l’e-mail à vous arrive mais pas celui au client, vérifiez que l’e-mail « Commande en cours » est activé dans WooCommerce > Réglages > E-mails.
  • La TVA est incorrecte : comparez la classe de TVA du produit, le tableau des taux et l’adresse (leçon 4.1).
  • Aucun mode de livraison : quelle zone cette adresse reçoit-elle (leçon 4.3) ?

Résumé

  • Testez toute la chaîne en mode test, également après chaque changement important, de préférence en préproduction.
  • Connaissez les états : Attente paiement, En cours, En attente, Terminée, Annulée, Échec, Remboursée et Brouillon.
  • Une commande qui reste sur « Attente paiement » après un paiement réussi signale presque toujours un problème de webhook.
  • Lisez les notes de commande et le journal de l’extension de paiement ; lisez les e-mails comme un client, et pour la France testez chaque moyen de paiement proposé (carte bancaire, PayPal, Apple Pay, paiement en plusieurs fois).
  • Faites le ménage dans les commandes test, afin qu’elles ne se retrouvent ni dans votre chiffre d’affaires ni dans vos comptages de TVA.

Quiz

1. Un paiement test réussit chez le prestataire, mais la commande reste sur « Attente paiement ». Où regardez-vous en premier ?



2. Quel état correspond à une commande payée qui doit encore être expédiée ?



3. Pourquoi utiliser les cartes de test du prestataire et non votre propre carte ?



4. Qu’arrive-t-il à une commande impayée une fois écoulé le délai indiqué dans « Retenir le stock » ?



Exercice

Exercice D4.5 : Une commande test du début à la fin. Suivez les neuf étapes de cette leçon dans votre propre boutique ou votre boutique de test.

Liste de contrôle :

  • [ ] prestataire de paiement en mode test ;
  • [ ] commande test passée en tant qu’invité ;
  • [ ] paiement réussi ;
  • [ ] paiement échoué ou annulé ;
  • [ ] états observés dans WooCommerce > Commandes ;
  • [ ] e-mail au client et à l’administrateur reçu ;
  • [ ] commande remboursée en mode test ;
  • [ ] commandes test supprimées ou marquées comme test.

Questions :

  1. Quels états la commande réussie et la commande échouée ont-elles reçus, et dans quel ordre ?
  2. Combien de temps a-t-il fallu pour que l’état change (le webhook) ?
  3. Que contenait l’e-mail de confirmation, et que manquait-il ?

Après « terminé », vous voyez un exemple de réponse : la commande réussie est passée de Attente paiement à En cours ; la commande échouée de Attente paiement à Échec ou Annulée ; un point concret manquant dans l’e-mail, par exemple les informations sur la rétractation (leçon 5.4).

Exercice D4.5: Une commande test du début à la fin

Cet exercice, vous le faites vous-même ; personne ne le vérifie. Cochez ce que vous avez fait et marquez l'exercice comme terminé.




Vos cases cochées et vos notes restent uniquement dans ce navigateur ; nous ne les envoyons nulle part. Si vous êtes connecté, nous enregistrons dans Mes formations uniquement le fait que vous avez terminé l'exercice.

Pour aller plus loin

Un instant…

Configurez vos domaines

Pour chaque domaine, réglez les serveurs de noms, l'association à votre hébergement et le futur titulaire.

Chargement de vos domaines…