<html lang="pt-br" dir="ltr"><head></head><body># edd_get_payment_transaction_id()

 A função *edd\_get\_payment\_transaction\_id()* é usada para recuperar o ID da transação relacionado a uma compra específica.

A função recebe o ID do pagamento como parâmetro:

```
$trans_id = edd_get_payment_transaction_id( $payment_id );
```

 O ID da transação retornado é passado por um filtro chamado [*edd\_get\_payment\_transaction\_id*](https://easydigitaldownloads.com/docs/edd_get_payment_transaction_id/), que recebe dois parâmetros:

- $transaction\_id
- $payment\_id

 O rastreamento do ID da transação foi implementado no EDD v2.1 e é feito por gateway, portanto, nem todos os registros de pagamento terão IDs de transação. Se um ID de transação não existir para um registro de pagamento, o filtro *edd\_get\_payment\_transaction\_id-{nome do gateway}* é aplicado antes do filtro *edd\_get\_payment\_transaction\_id* para que o ID da transação possa (possivelmente) ser extraído das notas de pagamento. Isso permite que os gateways de pagamento atualizem registros de pagamento antigos ao longo do tempo, recuperando o ID da transação de um método de armazenamento personalizado exclusivo desse gateway.</body></html>