Automattic\WooCommerce\Admin\API

Orders::get_customer_by_id()protectedWC 1.0

Get customer data from customer_id.

Метод класса: Orders{}

Хуков нет.

Возвращает

Массив.

Использование

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->get_customer_by_id( $customer_id );
$customer_id(массив) (обязательный)
ID of customer.

Код Orders::get_customer_by_id() WC 8.7.0

protected function get_customer_by_id( $customer_id ) {
	global $wpdb;

	$customer_lookup_table = $wpdb->prefix . 'wc_customer_lookup';

	$customer = $wpdb->get_row(
		$wpdb->prepare(
			// phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared
			"SELECT * FROM {$customer_lookup_table} WHERE customer_id = ( %d )",
			$customer_id
		),
		ARRAY_A
	);

	return $customer;
}