Connexion
Commencer

Documentation Easy Digital Downloads

Documentation, matériel de référence et tutoriels pour Easy Digital Downloads 

Récupération des identifiants de paiement d'un téléchargement à l'aide de la classe de journalisation d'EDD

La classe de journalisation dans Easy Digital Downloads a été introduite pour la première fois dans la v1.3.1 comme moyen d'enregistrer les événements et les erreurs. Dans ce tutoriel, nous allons utiliser la classe de journalisation d'Easy Digital Downloads pour récupérer chaque identifiant de paiement associé à l'achat d'un téléchargement. Une fois que vous avez l'identifiant de paiement, vous avez accès à une multitude d'informations sur l'achat, que vous pouvez utiliser pour des applications pratiques.

Un tel exemple est  
Gravatars d'achat EDD, qui affiche les gravatars des clients qui ont acheté votre produit. Cela peut être utilisé pour montrer la preuve sociale/la confiance, où les clients sont plus enclins à acheter votre produit lorsqu'ils voient d'autres vrais clients qui ont déjà acheté.

edd-purchase-gravatars

Le plugin utilise l'adresse e-mail et le prénom du client, qui sont requis par Easy Digital Downloads pour finaliser l'achat. En utilisant la fonction get_avatar() de WordPress, le plugin récupère le gravatar associé à l'adresse e-mail donnée et utilise le prénom du client pour la balise alt de l'image.

Le journal des ventes

Afin de récupérer l'adresse e-mail et le prénom du client pour les gravatars, nous avons finalement besoin de l'identifiant de paiement pour chaque achat. Cela peut être trouvé en récupérant d'abord l'identifiant du journal de chaque achat. Nous pouvons voir une liste de tous les achats d'un téléchargement en cliquant sur « Voir le journal des ventes » dans la boîte méta « statistiques de téléchargement » sur l'écran de modification/publication du téléchargement.

D'après l'image ci-dessous, nous pouvons voir qu'un achat a un identifiant de journal de 55. Dans la même ligne, nous pouvons voir qu'il a un identifiant de paiement de 54. Chaque fois qu'un achat est effectué, l'identifiant du journal et l'identifiant du paiement sont stockés en même temps, séquentiellement.

journaux

Plonger dans wp_postmeta

Pour comprendre comment nous pouvons obtenir l'identifiant de paiement à partir de l'identifiant du journal, nous devons examiner la table wp_postmeta de WordPress.  Si nous filtrons la table par un post_id de 55 (identifiant du journal), nous trouvons la clé méta _edd_log_payment_id avec une valeur de 54 (notre identifiant de paiement). Cela correspond également au journal des ventes, illustré dans l'image ci-dessus.

post_meta_log_id

En filtrant par post_id avec notre identifiant de paiement nouvellement découvert (54), nous trouvons toutes les informations utiles stockées pour notre achat. Dans Gravatars d'achat EDD, nous utilisons l'e-mail stocké dans la clé méta _edd_payment_user_email, et le prénom qui est stocké dans le tableau _edd_payment_meta (il y a aussi une adresse e-mail ici). Afin d'utiliser toutes les informations stockées dans le tableau _edd_payment_meta, vous devrez d'abord le désérialiser, en utilisant la fonction maybe_unserialize dans WordPress.

post_meta_purchase_id

Récupération des identifiants de journal

Maintenant que nous savons que nous devons d'abord récupérer tous les identifiants de journalisation d'un téléchargement, nous utiliserons la classe de journalisation utile d'Easy Digital Downloads pour le faire pour nous. Cette fonction nécessite qu'un identifiant de téléchargement lui soit passé, ce qui, dans le cas des Gravatars d'achat EDD, permet d'afficher les gravatars n'importe où sur le site Web, pour n'importe quel téléchargement.

Récupération des identifiants de paiement

Maintenant que nous avons un tableau de tous les identifiants de journalisation, nous pouvons les utiliser dans une nouvelle fonction pour récupérer un tableau de tous les identifiants de paiement.

Conclusion

Maintenant que vous avez un tableau de tous les identifiants de paiement, vous pouvez parcourir et afficher les informations dont vous avez besoin. Que d'autre pouvez-vous créer en utilisant les identifiants de paiement et la classe de journalisation d'EDD ?

Was this article helpful?

Commencez à vendre dès aujourd'hui !

Rejoignez plus de 50 000 propriétaires de boutiques avisés et commencez à utiliser le moyen le plus simple de vendre des produits numériques avec WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]