Entrar
Começar

Documentação do Easy Digital Downloads

Documentação, Materiais de Referência e Tutoriais para Easy Digital Downloads 

Registrando ações pós-pagamento

Atualização: A partir do EDD 3.2.0, os edd_after_payment_actions foram preteridos em favor de edd_after_order_actions. Este novo hook se comporta da mesma forma que as ações pós-pagamento, com a principal diferença sendo que, em vez de passar o objeto EDD_Payment, ele passa o objeto Order mais eficiente.

Ver a documentação de Ações Pós-Pedido

No Easy Digital Downloads 2.8, as 'ações pós-pagamento' foram introduzidas, permitindo aos desenvolvedores adicionar ações intensivas de processamento quando um pagamento é concluído sem afetar a velocidade e o desempenho do usuário final ao finalizar a compra. Este é um guia sobre como adicionar uma ação pós-pagamento.

Introdução

Desde a sua criação, o Easy Digital Downloads foi construído em torno do conceito de extensibilidade. É o que levou nossa plataforma a ter mais de 250 add-ons e temas oficiais. Com o tempo, à medida que mais e mais extensões começaram a realizar ações após a conclusão de um pagamento, o processo de checkout pode não parecer concluir tão rapidamente. A maioria dessas ações não são 'obrigatórias' para que a compra seja concluída. Coisas como e-mails administrativos, notificações push, e-mails de comissão e muitas outras integrações podem ser ligeiramente atrasadas para não afetar o processo de conclusão da compra. Na versão 2.8, estamos introduzindo as ações 'Pós-Pagamento'. Este novo hook 'não transacional' funciona exatamente como a ação edd_complete_purchase que foi usada anteriormente para esses tipos de integrações, incluindo os mesmos parâmetros. Portanto, para desenvolvedores que desejam integrar com o novo método de processamento, pode ser tão simples quanto alterar o hook que você está usando.

O hook (edd_after_payment_actions) é acionado via WP_Cron logo após o pagamento ser marcado como concluído. Como ele dispara com o WP_Cron, isso significa que atividades intensivas de processamento não afetam o tempo de carregamento do seu site pelo usuário.

Existe um filtro caso você opte por não usar os hooks de ação posterior, caso em que o EDD voltará a executar as ações no momento da conclusão e evitará o processo atrasado.

Pontos chave sobre ações pós-pagamento

  • Dispara via WP_Cron
  • Pode ser desativado via filtro
  • Por padrão, ele é agendado para 30 segundos após a compra, mas pode ser alterado por meio de um filtro.
  • Uma chave de meta do pedido _edd_complete_actions_run é armazenada para o pedido para relatar quando a ação foi executada (em GMT)
  • Uma nota de pedido é registrada informando que as ações foram executadas.

AVISO: Como este sistema de after payment actions depende do WP_Cron, ele não deve ser usado para coisas consideradas 'missão crítica'. É simplesmente uma maneira de descarregar integrações caras com APIs e grandes conjuntos de dados que não afetam diretamente os dados da compra.

Este artigo foi útil?

Comece a vender hoje mesmo!

Junte-se a mais de 50.000 proprietários de lojas inteligentes e comece a usar a maneira mais fácil de vender produtos digitais com o WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]