Die
edd_get_payment_transaction_id() Funktion wird verwendet, um die Transaktions-ID für einen bestimmten Kauf abzurufen.
Die Funktion nimmt die Zahlungs-ID als Parameter:
$trans_id = edd_get_payment_transaction_id( $payment_id );
Die zurückgegebene Transaktions-ID wird durch einen Filter namens
edd_get_payment_transaction_id geleitet, der zwei Parameter empfängt:
- $transaction_id
- $payment_id
Die Nachverfolgung der Transaktions-ID wurde in EDD v2.1 implementiert und erfolgt pro Gateway. Daher werden nicht alle Zahlungsdatensätze Transaktions-IDs enthalten. Wenn für einen Zahlungsdatensatz keine Transaktions-ID vorhanden ist, wird der
edd_get_payment_transaction_id-{gateway name} Filter vor dem edd_get_payment_transaction_id Filter angewendet, damit die Transaktions-ID (möglicherweise) aus den Zahlungsnotizen abgerufen werden kann. Dies ermöglicht es Zahlungs-Gateways, alte Zahlungsdatensätze im Laufe der Zeit zu aktualisieren, indem die Transaktions-ID aus einer benutzerdefinierten Speichermethode abgerufen wird, die für dieses Gateway eindeutig ist.
