Iniciar sesión
Empezar

Documentación de Easy Digital Downloads

Documentación, Materiales de Referencia y Tutoriales para Easy Digital Downloads 

Registro después de las acciones de pago

Actualización: A partir de EDD 3.2.0, las edd_after_payment_actions han sido obsoletas en favor de edd_after_order_actions. Este nuevo hook se comporta de la misma manera que las acciones posteriores al pedido, con la principal diferencia de que en lugar de pasar el objeto EDD_Payment, pasa el objeto Order más eficiente.

Ver la documentación de Acciones Posteriores al Pedido

En Easy Digital Downloads 2.8, se introdujeron las 'acciones posteriores al pago', que permiten a los desarrolladores agregar acciones intensivas en el procesamiento cuando un pago se completa sin afectar la velocidad y el rendimiento del usuario final al completar la compra. Esta es una guía sobre cómo agregar una acción posterior al pago.

Introducción

Desde su inicio, Easy Digital Downloads se ha construido en torno al concepto de extensibilidad. Es lo que ha llevado a nuestra plataforma a tener más de 250 complementos y temas oficiales. Con el tiempo, a medida que más y más extensiones comenzaron a realizar acciones después de que se completa un pago, el proceso de pago puede no parecer completarse tan rápidamente. La mayoría de estas acciones no son 'requeridas' para que se complete la compra. Cosas como correos electrónicos administrativos, notificaciones push, correos electrónicos de comisiones y muchas otras integraciones pueden retrasarse ligeramente para no afectar el proceso de finalización de la compra. En la versión 2.8, presentamos las acciones 'Posteriores al Pago'. Este nuevo hook 'no transaccional' actúa exactamente como la acción edd_complete_purchase que se ha utilizado previamente para estos tipos de integraciones, incluyendo los mismos parámetros. Por lo tanto, para los desarrolladores que deseen integrarse con el nuevo método de procesamiento, podría ser tan simple como cambiar el hook que están utilizando.

El hook (edd_after_payment_actions) se activa a través de WP_Cron poco tiempo después de que el pago se marca como completado. Debido a que se dispara con WP_Cron, esto significa que las actividades intensivas en procesamiento no afectan el tiempo de carga del sitio para el usuario.

Hay un filtro si elige no usar los hooks de acción posterior, en cuyo caso, EDD recurrirá y realizará las acciones en el momento de la finalización, y evitará el proceso retrasado.

Puntos clave sobre las acciones posteriores al pago

  • Se activa a través de WP_Cron
  • Se puede deshabilitar mediante filtro
  • Por defecto, se programa para 30 segundos después de la compra, pero se puede cambiar mediante un filtro.
  • Se almacena una clave meta del pedido de _edd_complete_actions_run para el pedido para informar cuándo se ejecutaron las acciones (en GMT)
  • Se registra una nota en el pedido indicando que las acciones se ejecutaron.

AVISO: Debido a que este sistema de acciones posteriores al pago depende de WP_Cron, no debe usarse para cosas consideradas 'críticas para la misión'. Es simplemente una forma de descargar integraciones costosas con APIs y grandes conjuntos de datos que no afectan directamente los datos de la compra.

¿Fue útil este artículo?

¡Empieza a vender hoy mismo!

Únete a más de 50.000 dueños de tiendas inteligentes y empieza a usar la forma más fácil de vender productos digitales con WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]