La
función edd_get_payment_transaction_id() se utiliza para recuperar el ID de transacción relacionado con una compra específica.
La función toma el ID del pago como parámetro:
$trans_id = edd_get_payment_transaction_id( $payment_id );
El ID de transacción devuelto se pasa a través de un filtro llamado
edd_get_payment_transaction_id, que recibe dos parámetros:
- $transaction_id
- $payment_id
El seguimiento del ID de transacción se implementó en EDD v2.1 y se realiza por pasarela, por lo que no todos los registros de pago tendrán IDs de transacción. Si un ID de transacción no existe para un registro de pago, se aplica el filtro
edd_get_payment_transaction_id-{nombre de la pasarela} antes del filtro edd_get_payment_transaction_id para que el ID de transacción pueda (posiblemente) extraerse de las notas del pago. Esto permite que las pasarelas de pago actualicen registros de pago antiguos con el tiempo mediante la recuperación del ID de transacción de un método de almacenamiento personalizado único para esa pasarela.
