Funkcja
edd_get_payment_transaction_id() służy do pobierania identyfikatora transakcji powiązanego z konkretnym zakupem.
Funkcja przyjmuje identyfikator płatności jako parametr:
$trans_id = edd_get_payment_transaction_id( $payment_id );
Zwracany identyfikator transakcji jest przekazywany przez filtr o nazwie
edd_get_payment_transaction_id, który przyjmuje dwa parametry:
- $transaction_id
- $payment_id
Śledzenie identyfikatorów transakcji zostało zaimplementowane w EDD v2.1 i jest realizowane na podstawie bramki płatności, więc nie wszystkie rekordy płatności będą zawierać identyfikatory transakcji. Jeśli identyfikator transakcji nie istnieje dla rekordu płatności, filtr
edd_get_payment_transaction_id-{nazwa bramki} jest stosowany przed filtrem edd_get_payment_transaction_id, aby można było (potencjalnie) pobrać identyfikator transakcji z notatek płatności. Pozwala to bramkom płatności na aktualizację starych rekordów płatności w czasie poprzez pobieranie identyfikatora transakcji z niestandardowej metody przechowywania unikalnej dla danej bramki.
