Automattic\WooCommerce\Internal\Admin

WcPayWelcomePage::is_user_in_treatment_mode()privateWC 1.0

Checks if user is in the experiment.

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

Хуков нет.

Возвращает

true|false. Whether the user is in the treatment group.

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

// private - только в коде основоного (родительского) класса
$result = $this->is_user_in_treatment_mode();

Код WcPayWelcomePage::is_user_in_treatment_mode() WC 6.9.4

private function is_user_in_treatment_mode() {
	$anon_id        = isset( $_COOKIE['tk_ai'] ) ? sanitize_text_field( wp_unslash( $_COOKIE['tk_ai'] ) ) : '';
	$allow_tracking = get_option( 'woocommerce_allow_tracking' ) === 'yes';
	$abtest         = new \WooCommerce\Admin\Experimental_Abtest(
		$anon_id,
		'woocommerce',
		$allow_tracking
	);

	return $abtest->get_variation( self::EXPERIMENT_NAME ) === 'treatment';
}