WC_Tracker::get_email_improvements_info
Get email improvements tracking data.
Method of the class: WC_Tracker{}
No Hooks.
Returns
Array. Email improvements tracking data.
Usage
$result = WC_Tracker::get_email_improvements_info( $template_overrides );
- $template_overrides(array) (required)
- Template overrides.
WC_Tracker::get_email_improvements_info() WC Tracker::get email improvements info code WC 10.5.0
private static function get_email_improvements_info( $template_overrides ) {
$core_email_counts = self::get_core_email_status_counts();
$core_email_overrides = self::get_core_email_overrides( $template_overrides );
return array(
'enabled' => get_option( 'woocommerce_feature_email_improvements_enabled', 'no' ),
'default_enabled' => get_option( 'woocommerce_email_improvements_default_enabled', 'no' ),
'existing_store_enabled' => get_option( 'woocommerce_email_improvements_existing_store_enabled', 'no' ),
'auto_sync_enabled' => get_option( 'woocommerce_email_auto_sync_with_theme', 'no' ),
'first_enabled_at' => get_option( 'woocommerce_email_improvements_first_enabled_at', null ),
'last_enabled_at' => get_option( 'woocommerce_email_improvements_last_enabled_at', null ),
'enabled_count' => get_option( 'woocommerce_email_improvements_enabled_count', 0 ),
'first_disabled_at' => get_option( 'woocommerce_email_improvements_first_disabled_at', null ),
'last_disabled_at' => get_option( 'woocommerce_email_improvements_last_disabled_at', null ),
'disabled_count' => get_option( 'woocommerce_email_improvements_disabled_count', 0 ),
'core_email_enabled_count' => $core_email_counts['enabled'],
'core_email_disabled_count' => $core_email_counts['disabled'],
'core_email_overrides_count' => $core_email_overrides['count'],
'core_email_overrides_templates' => array_keys( $core_email_overrides['templates'] ),
);
}