Connexion
Commencer

Documentation Easy Digital Downloads

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

Inscription après les actions de paiement

Mise à jour : Depuis EDD 3.2.0, les edd_after_payment_actions ont été dépréciés au profit de edd_after_order_actions. Ce nouveau hook se comporte de la même manière que les actions après paiement, la principale différence étant qu'au lieu de passer l'objet EDD_Payment, il passe l'objet Order plus efficace.

Voir la documentation des actions après commande

Dans Easy Digital Downloads 2.8, les « actions après paiement » ont été introduites, permettant aux développeurs d'ajouter des actions gourmandes en ressources lorsqu'un paiement est terminé sans affecter la vitesse et les performances de l'utilisateur final lors de l'achat. Ceci est un guide sur la façon d'ajouter une action après paiement.

Introduction

Dès sa création, Easy Digital Downloads a été conçu autour du concept d'extensibilité. C'est ce qui a conduit notre plateforme à avoir plus de 250 extensions et thèmes officiels. Au fil du temps, à mesure que de plus en plus d'extensions effectuaient des actions après la finalisation d'un paiement, le processus de paiement pouvait sembler ne pas se terminer aussi rapidement. La plupart de ces actions ne sont pas « requises » pour que l'achat soit finalisé. Des éléments tels que les e-mails administratifs, les notifications push, les e-mails de commissions et de nombreuses autres intégrations peuvent être légèrement retardés afin de ne pas affecter le processus de finalisation de l'achat. Dans la version 2.8, nous introduisons les actions « Après Paiement ». Ce nouveau hook « non transactionnel » agit exactement comme l'action edd_complete_purchase qui a été précédemment utilisée pour ces types d'intégrations, y compris les mêmes paramètres. Ainsi, pour les développeurs souhaitant s'intégrer à la nouvelle méthode de traitement, il pourrait suffire de changer le hook que vous utilisez.

Le hook (edd_after_payment_actions) se déclenche via WP_Cron peu de temps après que le paiement est marqué comme terminé. Comme il se déclenche avec WP_Cron, cela signifie que les activités gourmandes en ressources n'affectent pas le temps de chargement de votre site pour l'utilisateur.

Il existe un filtre si vous choisissez de ne pas utiliser les hooks d'action après, auquel cas EDD reviendra à l'exécution des actions au moment de la finalisation et évitera le processus retardé.

Points clés concernant les actions après paiement

  • Se déclenche via WP_Cron
  • Peut être désactivé via un filtre
  • Par défaut, il est planifié 30 secondes après l'achat, mais cela peut être modifié via un filtre.
  • Une clé de métadonnées de commande _edd_complete_actions_run est stockée pour la commande afin de signaler quand l'action a été exécutée (en GMT)
  • Une note de commande est enregistrée indiquant que les actions ont été exécutées.

AVIS : Comme ce système d'actions après paiement dépend de WP_Cron, il ne doit pas être utilisé pour des éléments considérés comme « critiques ». C'est simplement un moyen de décharger les intégrations coûteuses avec des API et de grands ensembles de données qui n'affectent pas directement les données d'achat.

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]