Automattic\WooCommerce\Admin\API
Notes::is_tasklist_experiment_assigned_treatment()
Checks if user is in tasklist experiment.
Method of the class: Notes{}
No Hooks.
Return
true|false
. Whether remote inbox notifications are enabled.
Usage
// private - for code of main (parent) class only $result = $this->is_tasklist_experiment_assigned_treatment();
Notes::is_tasklist_experiment_assigned_treatment() Notes::is tasklist experiment assigned treatment code WC 9.7.1
private function is_tasklist_experiment_assigned_treatment() { $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(); $date->setTimeZone( new \DateTimeZone( 'UTC' ) ); $experiment_name = sprintf( 'woocommerce_tasklist_progression_headercard_%s_%s', $date->format( 'Y' ), $date->format( 'm' ) ); $experiment_name_2col = sprintf( 'woocommerce_tasklist_progression_headercard_2col_%s_%s', $date->format( 'Y' ), $date->format( 'm' ) ); return $abtest->get_variation( $experiment_name ) === 'treatment' || $abtest->get_variation( $experiment_name_2col ) === 'treatment'; }