Aller au contenu
Tous les articles

Guides produit

Notifications de ventes récentes WooCommerce issues de vraies commandes

Comment afficher des notifications de ventes récentes WooCommerce issues uniquement de commandes payées : statuts pris en compte, création du webhook, contenu de chaque pop-up.

L'équipe Provedly··5 min de lecture

Les notifications de ventes récentes WooCommerce peuvent provenir directement de vos vraies commandes : quand une commande est payée, WooCommerce l'envoie au service de notifications via un webhook signé, le service vérifie la signature, et la commande devient une pop-up avec le prénom de l'acheteur, sa ville, le produit et l'heure réelle de l'achat. Rien n'est saisi à la main, et une commande qui n'a jamais été payée n'apparaît jamais. Ce guide montre comment cela fonctionne avec l'extension gratuite Provedly pour WordPress, qui crée le webhook pour vous.

Si vous préférez tout brancher sans extension, notre guide précédent sur WordPress et WooCommerce sans extension présente la méthode par le code.

Ce que signifie « issues de vraies commandes »

Beaucoup d'extensions de pop-ups de ventes pour WordPress remplissent le coin de l'écran avec tout ce qu'on leur donne : des commandes lues dans la base de données, des entrées saisies dans un formulaire de réglages, ou des noms générés quand la boutique est calme. Pour un acheteur, tout cela se ressemble.

La version stricte a trois propriétés :

  1. La commande vient de WooCommerce lui-même, livrée par un webhook, et non copiée depuis un formulaire.
  2. Le message est signé. WooCommerce signe chaque livraison avec un secret que vous choisissez, et le destinataire rejette tout ce dont la signature ne correspond pas.
  3. Seules les commandes payées comptent. Un panier, un paiement échoué ou une commande impayée n'est pas une vente.

Quand ces trois conditions sont réunies, la pop-up peut afficher « Achat vérifié » à juste titre. Notre article sur les secrets de signature de webhook explique comment fonctionne la vérification de la signature.

Quelles commandes deviennent des notifications

WooCommerce fait passer chaque commande par différents statuts. Provedly n'enregistre une commande que lorsqu'elle arrive avec un statut qui signifie qu'un paiement a eu lieu :

Statut WooCommerce Devient une notification ?
En cours (payée, pas encore expédiée) Oui
Terminée Oui
Attente paiement Non
En attente (par exemple, en attente d'un virement bancaire) Non, jusqu'à ce que vous la marquiez payée et qu'elle passe En cours
Échouée, Annulée Non
Brouillon (paiement commencé) Non

Chaque commande n'est enregistrée qu'une fois. WooCommerce envoie une mise à jour chaque fois qu'une commande change, par exemple quand vous ajoutez une note ou la marquez expédiée, mais une seconde livraison pour la même commande est reconnue comme un doublon et ignorée. L'heure affichée est celle du paiement de la commande, ou celle de sa création si WooCommerce n'a pas enregistré d'heure de paiement.

La configuration avec l'extension

Il vous faut WordPress avec WooCommerce 7 ou plus récent, et un compte Provedly gratuit.

  1. Installez l'extension. Dans WordPress, allez dans Extensions, Ajouter, cherchez Provedly et installez-la. Elle est aussi disponible sur WordPress.org.
  2. Créez la source dans Provedly. Ouvrez votre widget, puis l'onglet Data, Verified sources, Add, WooCommerce. Copiez l'URL de webhook fournie.
  3. Choisissez un secret de signature. N'importe quelle valeur d'au moins 8 caractères. Collez-la dans la source Provedly pour que chaque commande soit vérifiée par signature.
  4. Remplissez la page de l'extension. Dans WordPress, ouvrez Provedly dans le menu d'administration. Collez le jeton du widget depuis l'onglet Embed du widget, l'URL du webhook et le même secret de signature. Les jetons de barres sont facultatifs.
  5. Enregistrez. L'enregistrement crée un webhook WooCommerce nommé « Provedly – order updates » sur l'événement de mise à jour de commande, pointant vers votre URL Provedly et signé avec votre secret. La page de l'extension affiche ensuite une liste d'état : WooCommerce détecté, widget en cours de chargement, webhook actif.
  6. Passez une commande de test et payez-la. Elle doit apparaître dans Provedly en quelques secondes avec la mention vérifiée.

La même extension charge le widget et les éventuelles barres de compte à rebours ou d'annonce sur toutes les pages : vous n'avez donc pas besoin de modifier votre thème.

Ce qu'affiche une notification, et ce qui est envoyé

Le webhook transporte la commande telle que WooCommerce la construit. Provedly en conserve :

  • le nom de l'acheteur, affiché dans le format que vous choisissez pour le widget, par exemple le prénom seul
  • la ville, la région et le pays, tirés de l'adresse de livraison, ou de l'adresse de facturation s'il n'y a pas de ville de livraison
  • le premier produit de la commande
  • le total et la devise
  • l'identifiant de la commande, pour qu'une même commande ne soit jamais enregistrée deux fois

Les numéros de carte et les adresses postales complètes ne sont jamais envoyés. Notre article sur les formats de nom et de lieu vous aide à choisir quelle part du nom et du lieu afficher.

L'extension copie aussi l'identifiant anonyme de visiteur du widget sur la commande. Cela permet à Provedly de compter les commandes assistées par la preuve : les commandes de visiteurs dont le navigateur a vu une notification dans les 30 jours précédant l'achat. L'identifiant est aléatoire et ne contient aucune donnée personnelle. Pour en savoir plus : mesurer les commandes assistées par la preuve.

Quand les commandes n'apparaissent pas

Symptôme Cause probable Solution
Commande de test payée, rien dans Provedly Le webhook est en pause ou désactivé dans WooCommerce WooCommerce, Réglages, Avancé, Webhooks : vérifiez que son état est Actif
Le journal de livraison du webhook montre une réponse indiquant que WooCommerce a envoyé une erreur d'API au lieu de la commande Le webhook n'a pas d'utilisateur WordPress autorisé à lire les commandes Modifiez le webhook et choisissez un administrateur comme utilisateur
Le journal de livraison indique « Invalid signature » Le secret dans WordPress et celui dans Provedly diffèrent Collez le même secret aux deux endroits et enregistrez
Les commandes par virement bancaire manquent Elles sont En attente Marquez-les comme payées ; elles apparaissent quand elles passent En cours
La page de l'extension indique que WooCommerce n'est pas actif WooCommerce est désactivé Activez-le ; la synchronisation des commandes nécessite WooCommerce 7 ou plus récent

Notre guide des webhooks WooCommerce pour les marchands passe en revue l'écran des webhooks champ par champ.

Questions fréquentes

Puis-je ajouter une notification pour une commande reçue par téléphone ?

Vous pouvez l'ajouter à la main, et elle portera l'étiquette « Sample », pas la mention vérifiée. Il n'existe aucun champ pour saisir une commande comme vérifiée. Si les commandes téléphoniques sont enregistrées dans WooCommerce comme de vraies commandes payées, elles arrivent par le webhook comme les autres.

Les anciennes commandes WooCommerce apparaîtront-elles après l'installation de l'extension ?

Le webhook livre les commandes à mesure qu'elles changent à partir de ce moment : les commandes plus anciennes n'arrivent donc pas d'elles-mêmes. Vous pouvez importer d'anciennes commandes depuis un CSV ; elles s'affichent avec l'étiquette « Imported ». Voir importer d'anciennes commandes en CSV.

L'extension ralentit-elle ma boutique ?

Elle insère une ou deux balises de script qui se chargent de façon asynchrone, et le widget s'affiche dans un Shadow DOM, donc il ne touche pas aux styles de votre thème. La synchronisation des commandes passe par le système de webhooks de WooCommerce lui-même, pas par les chargements de page de vos acheteurs.

N'affichez que de vraies commandes WooCommerce payées avec l'offre gratuite de Provedly, avec 2 000 impressions par mois, en créant un compte.

woocommercewordpressnotifications de ventesachats vérifiés

Recevez les nouveaux articles par e-mail

Preuve sociale honnête, achats vérifiés et ce qui fait vraiment bouger la conversion. Quelques e-mails par mois au maximum ; désinscription en un clic.

Nous vous envoyons un e-mail de confirmation. Votre adresse sert uniquement à cette newsletter ; consultez la politique de confidentialité (en anglais).

Affichez des preuves que vous pouvez assumer.

Formule gratuite, un site, 2,000 impressions par mois, achats vérifiés inclus. Sur la formule gratuite, le badge renvoie vers votre page de vérification, et c'est tout l'intérêt.