Accedi
Inizia

Documentazione di Easy Digital Downloads

Documentazione, Materiali di Riferimento e Tutorial per Easy Digital Downloads 

Registrazione dopo le azioni di pagamento

Aggiornamento: A partire da EDD 3.2.0, le edd_after_payment_actions sono state deprecate a favore di edd_after_order_actions. Questo nuovo hook si comporta allo stesso modo delle azioni post-pagamento, con la differenza principale che invece di passare l'oggetto EDD_Payment, passa l'oggetto Order più efficiente.

Visualizza la documentazione delle azioni post-ordine

In Easy Digital Downloads 2.8, sono state introdotte le 'azioni post-pagamento', che consentono agli sviluppatori di aggiungere azioni intensive di elaborazione al completamento di un pagamento senza influire sulla velocità e sulle prestazioni dell'utente finale durante l'acquisto. Questa è una guida su come aggiungere un'azione post-pagamento.

Introduzione

Fin dalla sua nascita, Easy Digital Downloads è stato costruito attorno al concetto di estensibilità. È ciò che ha portato la nostra piattaforma ad avere oltre 250 componenti aggiuntivi e temi ufficiali. Nel tempo, poiché sempre più estensioni hanno iniziato a eseguire azioni dopo il completamento di un pagamento, il processo di checkout potrebbe non sembrare completarsi così rapidamente. La maggior parte di queste azioni non sono 'richieste' per il completamento dell'acquisto. Cose come email amministrative, notifiche push, email di commissioni e molte altre integrazioni possono essere leggermente ritardate per non influire sul processo di completamento dell'acquisto. Nella versione 2.8 introduciamo le azioni 'Post-Pagamento'. Questo nuovo hook 'non transazionale' agisce esattamente come l'azione edd_complete_purchase utilizzata in precedenza per questi tipi di integrazioni, inclusi gli stessi parametri. Quindi, per gli sviluppatori che desiderano integrarsi con il nuovo metodo di elaborazione, potrebbe essere semplice come cambiare l'hook che si sta utilizzando.

L'hook (edd_after_payment_actions) si attiva tramite WP_Cron poco tempo dopo che il pagamento è stato contrassegnato come completato. Poiché si attiva con WP_Cron, ciò significa che le attività intensive di elaborazione non influiscono sui tempi di caricamento del tuo sito da parte dell'utente.

Esiste un filtro se si sceglie di non utilizzare gli hook di azioni post-pagamento, nel qual caso EDD tornerà indietro ed eseguirà le azioni al momento del completamento, evitando l'elaborazione ritardata.

Punti chiave sulle azioni post-pagamento

  • Si attiva tramite WP_Cron
  • Può essere disabilitato tramite filtro
  • Per impostazione predefinita, è programmato per 30 secondi dopo l'acquisto, ma può essere modificato tramite un filtro.
  • Una chiave meta dell'ordine di _edd_complete_actions_run viene memorizzata per l'ordine per segnalare quando l'azione è stata eseguita (in GMT)
  • Viene registrata una nota dell'ordine che indica che le azioni sono state eseguite.

AVVISO: Poiché questo sistema di 'azioni post-pagamento' dipende da WP_Cron, non dovrebbe essere utilizzato per cose considerate 'mission critical'. È semplicemente un modo per scaricare integrazioni costose con API e grandi set di dati che non influiscono direttamente sui dati dell'acquisto.

Questo articolo è stato utile?

Inizia a vendere oggi!

Unisciti a oltre 50.000 proprietari di negozi intelligenti e inizia a usare il modo più semplice per vendere prodotti digitali con WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]