WC_Settings_Emails::track_email_improvements_feature_change()publicWC 1.0

Track email improvements feature change.

Метод класса: WC_Settings_Emails{}

Хуков нет.

Возвращает

null. Ничего (null).

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

$WC_Settings_Emails = new WC_Settings_Emails();
$WC_Settings_Emails->track_email_improvements_feature_change( $feature_id, $enabled );
$feature_id(строка) (обязательный)
The feature ID.
$enabled(true|false) (обязательный)
True if the feature is enabled, false if it is disabled.

Код WC_Settings_Emails::track_email_improvements_feature_change() WC 9.8.1

public function track_email_improvements_feature_change( $feature_id, $enabled ) {
	if ( 'email_improvements' === $feature_id ) {
		$current_date = gmdate( 'Y-m-d H:i:s' );
		if ( $enabled ) {
			$enabled_count = get_option( 'woocommerce_email_improvements_enabled_count', 0 );
			update_option( 'woocommerce_email_improvements_enabled_count', $enabled_count + 1 );
			add_option( 'woocommerce_email_improvements_first_enabled_at', $current_date );
			update_option( 'woocommerce_email_improvements_last_enabled_at', $current_date );
		} else {
			$disabled_count = get_option( 'woocommerce_email_improvements_disabled_count', 0 );
			update_option( 'woocommerce_email_improvements_disabled_count', $disabled_count + 1 );
			add_option( 'woocommerce_email_improvements_first_disabled_at', $current_date );
			update_option( 'woocommerce_email_improvements_last_disabled_at', $current_date );
		}
	}
}