Inloggen
Aan de slag

Easy Digital Downloads Documentatie

Documentatie, Referentiemateriaal en Tutorials voor Easy Digital Downloads 

Registreren na betalingsacties

Update: Vanaf EDD 3.2.0 zijn de edd_after_payment_actions afgeschaft ten gunste van edd_after_order_actions. Deze nieuwe hook gedraagt zich op dezelfde manier als de after payment actions, met als belangrijkste verschil dat in plaats van het EDD_Payment object door te geven, het het efficiëntere Order object doorgeeft.

Bekijk de After Order Actions documentatie

In Easy Digital Downloads 2.8 werden de 'after payment actions' geïntroduceerd, die ontwikkelaars een manier bieden om procesintensieve acties toe te voegen wanneer een betaling is voltooid zonder de snelheid en prestaties van de eindgebruiker die de aankoop voltooit, te beïnvloeden. Dit is een handleiding voor het toevoegen van een after payment action.

Introductie

Vanaf het begin is Easy Digital Downloads gebouwd rond het concept van uitbreidbaarheid. Het is wat ons platform heeft geleid tot meer dan 250 officiële add-ons en thema's. Na verloop van tijd, naarmate steeds meer extensies acties uitvoerden nadat een betaling was voltooid, leek het afrekenproces misschien niet zo snel te voltooien. De meeste van deze acties zijn niet 'vereist' voor de voltooiing van de aankoop. Dingen zoals administratieve e-mails, pushmeldingen, commissie-e-mails en vele andere integraties kunnen enigszins worden vertraagd om het aankoopproces niet te beïnvloeden. In versie 2.8 introduceren we 'After Payment' actions. Deze nieuwe 'niet-transactionele' hook werkt precies zoals de edd_complete_purchase actie die eerder voor dit soort integraties is gebruikt, inclusief dezelfde parameters. Dus voor ontwikkelaars die willen integreren met de nieuwe verwerkingsmethode, kan het net zo eenvoudig zijn als het wijzigen van de hook die u gebruikt.

De hook (edd_after_payment_actions) wordt kort na het markeren van de betaling als voltooid via WP_Cron geactiveerd. Omdat deze wordt geactiveerd met WP_Cron, betekent dit dat procesintensieve activiteiten de laadtijd van uw site voor gebruikers niet beïnvloeden.

Er is een filter als u ervoor kiest om geen after action hooks te gebruiken, in welk geval EDD terugvalt en de acties uitvoert op het moment van voltooiing, en het vertraagde proces vermijdt.

Belangrijke punten over after payment actions

  • Geactiveerd via WP_Cron
  • Kan worden uitgeschakeld via filter
  • Standaard wordt het 30 seconden na de aankoop gepland, maar dit kan worden gewijzigd via een filter.
  • Een order meta key van _edd_complete_actions_run wordt opgeslagen voor de order om te rapporteren wanneer de actie is uitgevoerd (in GMT)
  • Een ordernotitie wordt vastgelegd waarin staat dat de acties zijn uitgevoerd.

LET OP: Omdat dit after payment actions systeem afhankelijk is van WP_Cron, mag het niet worden gebruikt voor dingen die als 'missiekritiek' worden beschouwd. Het is simpelweg een manier om dure integraties met API's en grote datasets uit te besteden die de aankoopgegevens niet direct beïnvloeden.

Was dit artikel nuttig?

Begin vandaag nog met verkopen!

Sluit u aan bij meer dan 50.000 slimme winkel eigenaren, en begin met de eenvoudigste manier om digitale producten te verkopen met WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]