Automattic\WooCommerce\Gateways\PayPal
Request::get_latest_transaction_data
Get the latest item from the authorizations or captures array based on update_time.
Метод класса: Request{}
Хуков нет.
Возвращает
array|null. The latest authorization or capture or null if array is empty or no valid update_time found.
Использование
// private - только в коде основоного (родительского) класса $result = $this->get_latest_transaction_data( $items ): ?array;
- $items(массив) (обязательный)
- Array of authorizations or captures.
Код Request::get_latest_transaction_data() Request::get latest transaction data WC 11.2.2
private function get_latest_transaction_data( array $items ): ?array {
if ( empty( $items ) ) {
return null;
}
$latest_item = null;
$latest_time = null;
foreach ( $items as $item ) {
if ( empty( $item['update_time'] ) ) {
continue;
}
if ( null === $latest_time || $item['update_time'] > $latest_time ) {
$latest_time = $item['update_time'];
$latest_item = $item;
}
}
return $latest_item;
}