La funzione
edd_get_payment_transaction_id() viene utilizzata per recuperare l'ID della transazione relativo a un acquisto specifico.
La funzione accetta l'ID del pagamento come parametro:
$trans_id = edd_get_payment_transaction_id( $payment_id );
L'ID della transazione restituito viene passato attraverso un filtro chiamato
edd_get_payment_transaction_id, che riceve due parametri:
- $transaction_id
- $payment_id
Il tracciamento dell'ID transazione è stato implementato in EDD v2.1 e viene eseguito per gateway, quindi non tutti i record di pagamento avranno ID transazione. Se un ID transazione non esiste per un record di pagamento, il filtro
edd_get_payment_transaction_id-{nome gateway} viene applicato prima del filtro edd_get_payment_transaction_id in modo che l'ID transazione possa (possibilmente) essere estratto dalle note di pagamento. Ciò consente ai gateway di pagamento di aggiornare i vecchi record di pagamento nel tempo recuperando l'ID transazione da un metodo di archiviazione personalizzato univoco per quel gateway.
