Automattic\WooCommerce\Internal\Admin

WcPayWelcomePage::should_add_the_menu()privateWC 1.0

Checks if user is in the experiment.

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

Хуков нет.

Возвращает

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

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

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

Код WcPayWelcomePage::should_add_the_menu() WC 6.4.1

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

	$date            = new \DateTime( 'now', wp_timezone() );
	$experiment_name = strtr(
		self::EXPERIMENT_NAME_BASE,
		array(
			':yyyy' => $date->format( 'Y' ),
			':mm'   => $date->format( 'm' ),
		)
	);

	return $abtest->get_variation( $experiment_name ) === 'treatment';
}