Réduire les fausses commandes dans WooCommerce : vérification WhatsApp pour le paiement à la livraison

Le paiement à la livraison (COD) rassure les acheteurs, c'est pourquoi il est si populaire dans le commerce en ligne. Pour le vendeur, il comporte cependant un risque : comme rien n'est payé à l'avance, n'importe qui peut passer une commande avec un numéro de téléphone aléatoire ou erroné, sans rien débourser. La commande est préparée, expédiée, personne ne la réceptionne et le colis revient. Cet article explique comment la vérification des commandes COD par WhatsApp fonctionne dans WooCommerce, ce qu'elle aide à résoudre et ce qu'elle ne résout pas. Un point d'emblée : cette méthode ne ramène pas les fausses commandes à zéro, elle les rend seulement nettement plus difficiles.
Ce que coûtent réellement les fausses commandes et les commandes vides
Une commande COD que personne ne réceptionne est bien plus qu'une vente perdue. Additionnez l'ensemble de ces coûts :
- Le travail de préparation et d'emballage de l'article
- Les frais d'expédition aller et retour
- Le stock immobilisé pendant un certain temps
- Le contrôle de l'article retourné et sa remise en rayon
- Le temps du service client passé à tenter de joindre l'acheteur par téléphone
Toutes ces commandes ne sont pas malveillantes. Certaines viennent de clients sincères qui ont mal saisi leur numéro, d'autres de farceurs ou de concurrents. Si le numéro de téléphone est vérifié, une partie de ces problèmes est filtrée avant même que la commande ne soit passée.
Ce que la vérification WhatsApp résout, et ce qu'elle ne résout pas
La vérification prouve une seule chose : la personne qui passe la commande peut réellement joindre le numéro saisi, et a WhatsApp à portée de main à cet instant. Commander avec un numéro mal saisi, inutilisé ou appartenant à quelqu'un d'autre devient plus difficile.
Elle ne prouve pas que la personne acceptera réellement le colis. Quelqu'un qui a accès au numéro peut toujours se désister à la livraison. Considérez donc la vérification comme un filtre plutôt que comme une réponse complète, et pour les commandes de grande valeur, ajoutez une vérification supplémentaire, comme un appel de confirmation ou un montant minimum de panier.
Le parcours côté client
- Le client confirme son panier, saisit un numéro de téléphone lors du paiement et choisit le paiement à la livraison.
- Il appuie sur le bouton « Envoyer le code par WhatsApp » dans la zone de vérification.
- En quelques secondes, un code à six chiffres arrive depuis votre numéro WhatsApp.
- Il saisit le code dans le formulaire ; une fois la vérification réussie, le bouton « Passer la commande » devient actif.
Les clients qui paient par carte n'ont pas besoin de saisir de code. Le plugin peut être configuré pour n'exiger la vérification que lorsque le paiement à la livraison est sélectionné, si bien que les clients qui paient par carte ne subissent aucune contrainte supplémentaire.
Installation avec le plugin
Le plugin WordPress conçu pour WapFlow OTP est compatible avec WooCommerce et fonctionne avec le paiement classique comme avec le bloc Paiement. En bref :
- Souscrivez à un abonnement WapFlow OTP, associez votre propre numéro WhatsApp avec un QR code dans le panneau et créez une clé API.
- Téléversez et activez le plugin dans WordPress (Extensions, Ajouter, Téléverser une extension).
- Collez la clé dans Réglages, WapFlow OTP, puis cliquez sur « Tester la connexion ».
- Dans la section « Paiement WooCommerce », activez « Exiger un téléphone de facturation vérifié avant la passation de la commande » et cochez « Uniquement pour les commandes en paiement à la livraison ».
Les identifiants des passerelles de paiement considérées comme paiement à la livraison sont paramétrables ; par défaut, cod est utilisé. Si vous utilisez le bloc Paiement, assurez-vous que le champ téléphone est visible et obligatoire dans le formulaire de commande ; la vérification lit le numéro dans ce champ. Le guide complet, écran par écran, se trouve dans notre guide d'installation pas à pas. Nous vous conseillons de l'essayer d'abord avec une clé de test : une clé de test n'envoie aucun message WhatsApp et n'affiche le code qu'aux administrateurs.
Comment la sécurité est-elle assurée ?
Le résultat de la vérification n'est jamais accepté sur parole depuis le navigateur. Le plugin conserve le téléphone vérifié dans un enregistrement de courte durée à usage unique, sur le serveur, et le contrôle côté serveur lors de la finalisation de la commande. Une personne qui modifie le code du navigateur sur la page de paiement ne peut toujours pas passer le contrôle serveur. Une commande vérifiée reçoit une note de commande et la métadonnée _wapflow_otp_verified, ce qui permet de voir ensuite quelles commandes ont été vérifiées.
Les points d'envoi sont également protégés : un nonce de page à chaque envoi, une limite de 10 requêtes par 10 minutes et par adresse IP, et 1 envoi par minute et 5 par heure et par téléphone. Sur les formulaires publics, si vous souhaitez ajouter en plus un plugin CAPTCHA, vous pouvez vous appuyer sur le filtre wapflow_otp_before_send du plugin.
Quel réglage, dans quel cas ?
| Réglage | Quand il est pertinent |
|---|---|
| Uniquement le paiement à la livraison | Lorsque le problème se limite au COD ; les clients qui paient par carte ne sont pas concernés |
| Uniquement les invités | Lorsque les numéros des clients inscrits ont déjà été vérifiés |
| Uniquement les nouveaux clients | Lorsque vous ne voulez pas importuner les anciens clients de confiance |
| Toutes les commandes | Lorsque l'exactitude du téléphone compte pour tous les types de paiement |
Liste de contrôle avant la mise en service
- Êtes-vous passé à la clé de production ? Une clé de test n'envoie aucun message WhatsApp. Si vous laissez la boutique avec une clé de test, les clients ne reçoivent aucun code et ne peuvent pas commander.
- Votre numéro est-il connecté et en ligne ? Le bouton « Tester la connexion » du plugin affiche votre forfait, votre quota et le nombre de numéros connectés. Si aucun numéro n'est connecté, un avertissement s'affiche.
- Le champ téléphone est-il obligatoire ? La vérification utilise le numéro saisi dans le formulaire de commande. Si le champ est masqué ou peut rester vide, le parcours ne fonctionnera pas.
- Avez-vous testé votre propre commande ? Passez une vraie commande test en paiement à la livraison sur le paiement classique et, si vous l'utilisez, sur le bloc Paiement ; vérifiez aussi que les paiements par carte ne demandent pas de code.
- Le message destiné au client est-il prêt ? Si vous ajoutez une courte note à côté de l'option de paiement à la livraison, du type « Pour votre sécurité, nous enverrons un code sur votre téléphone par WhatsApp », les clients ne trouveront pas étrange l'attente du code.
Quota et coût
Chaque code envoyé est décompté de votre quota. Exemple simple : si vous recevez environ 2 000 commandes COD par mois et que chaque client demande en moyenne 1,3 code, il vous faut 2 600 codes. Ce chiffre n'est qu'une illustration ; calculez avec votre propre volume de commandes. Les forfaits WapFlow OTP commencent à 249,99 TRY (1 compte, 5 000 codes) sans frais par message ; le détail figure sur la page tarifs. Comme les codes passent par WhatsApp, la limite quotidienne d'envoi et la mise en chauffe du numéro utilisé comptent aussi ; nous les détaillons dans notre article sur la réduction du risque de blocage.
Mises en garde honnêtes
- WapFlow OTP n'est pas l'API officielle WhatsApp Business ; il fonctionne par un appareil associé et ne garantit pas la livraison.
- Un client peut ne pas avoir WhatsApp, ou le message peut ne pas arriver. Pensez à proposer à ces clients une alternative, comme une confirmation par téléphone, afin qu'ils puissent tout de même commander.
- Le risque de blocage n'est jamais nul. Si le numéro est restreint, les codes s'arrêtent ; associer un second numéro vous offre une solution de secours fiable.
- Mentionnez la vérification du téléphone dans votre politique de confidentialité. Le plugin stocke l'état de vérification dans des enregistrements de courte durée, et le numéro vérifié dans le profil de l'utilisateur.
Questions fréquentes
Un client peut-il passer la commande sans saisir le code ?
Pas sur les commandes où la vérification est activée. Le contrôle côté serveur ne permet pas de finaliser une commande dont le téléphone n'est pas vérifié.
Cela fonctionne-t-il avec le bloc Paiement ?
Oui. Le contrôle côté serveur fonctionne sur le paiement classique comme sur le bloc Paiement. La zone de vérification est ajoutée automatiquement à la page classique ; pour le bloc, elle est placée juste au-dessus du bouton « Passer la commande » grâce à JavaScript. Si un thème ou une extension tierce modifie fortement le balisage, l'emplacement peut nécessiter un ajustement.
De quel numéro les codes sont-ils envoyés ?
Du numéro WhatsApp que vous avez associé. Le client reçoit le code depuis une conversation professionnelle qu'il reconnaît.
Puis-je demander un code uniquement pour le paiement à la livraison ?
Oui. Avec l'option « Uniquement pour les commandes en paiement à la livraison », les autres types de paiement ne demandent jamais de code.
Que se passe-t-il lorsque le quota est épuisé ?
L'API renvoie une erreur de dépassement de quota et les nouveaux codes ne peuvent plus être envoyés. Le plugin affiche au client un message clair. Vous pouvez suivre le quota dans le panneau et passer à un forfait supérieur si besoin.


