Automattic\WooCommerce\Admin\Features
CustomerEffortScoreTracks::enable_survey_enqueing_if_tracking_is_enabled() private WC 1.0
Add actions that require woocommerce_allow_tracking.
{} Это метод класса: CustomerEffortScoreTracks{}
Хуков нет.
Возвращает
null
. Ничего.
Использование
// private - только в коде основоного (родительского) класса $result = $this->enable_survey_enqueing_if_tracking_is_enabled();
Код CustomerEffortScoreTracks::enable_survey_enqueing_if_tracking_is_enabled() CustomerEffortScoreTracks::enable survey enqueing if tracking is enabled WC 5.2.2
private function enable_survey_enqueing_if_tracking_is_enabled() {
// Only hook up the action handlers if in wp-admin.
if ( ! is_admin() ) {
return;
}
// Do not hook up the action handlers if a mobile device is used.
if ( wp_is_mobile() ) {
return;
}
// Only enqueue a survey if tracking is allowed.
$allow_tracking = 'yes' === get_option( 'woocommerce_allow_tracking', 'no' );
if ( ! $allow_tracking ) {
return;
}
add_action(
'admin_init',
array(
$this,
'maybe_clear_ces_tracks_queue',
)
);
add_action(
'woocommerce_update_options',
array(
$this,
'run_on_update_options',
),
10,
3
);
$this->onsubmit_label = __( 'Thank you for your feedback!', 'woocommerce' );
}