WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика
функция не описана

WC_Session_Handler::generate_customer_id() public WC 1.0

Generate a unique customer ID for guests, or return user ID if logged in.

Uses Portable PHP password hashing framework to generate a unique cryptographically strong ID.

{} Это метод класса: WC_Session_Handler{}

Хуков нет.

Возвращает

Строку.

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

$WC_Session_Handler = new WC_Session_Handler();
$WC_Session_Handler->generate_customer_id();

Код WC_Session_Handler::generate_customer_id() WC 4.7.1

<?php
public function generate_customer_id() {
	$customer_id = '';

	if ( is_user_logged_in() ) {
		$customer_id = strval( get_current_user_id() );
	}

	if ( empty( $customer_id ) ) {
		require_once ABSPATH . 'wp-includes/class-phpass.php';
		$hasher      = new PasswordHash( 8, false );
		$customer_id = md5( $hasher->get_random_bytes( 32 ) );
	}

	return $customer_id;
}