WC_Install::enable_email_improvements_for_existing_merchants
Enable email improvements by default for existing shops if conditions are met.
Метод класса: WC_Install{}
Хуков нет.
Возвращает
void. Ничего (null).
Использование
$result = WC_Install::enable_email_improvements_for_existing_merchants();
Список изменений
| С версии 9.9.0 | Введена. |
Код WC_Install::enable_email_improvements_for_existing_merchants() WC Install::enable email improvements for existing merchants WC 11.2.2
public static function enable_email_improvements_for_existing_merchants() {
if ( ! EmailImprovements::should_enable_email_improvements_for_existing_stores() ) {
return;
}
$feature_controller = wc_get_container()->get( FeaturesController::class );
$feature_controller->change_feature_enable( 'email_improvements', true );
update_option( 'woocommerce_email_improvements_existing_store_enabled', 'yes' );
$first_enabled_at = get_option( 'woocommerce_email_improvements_first_enabled_at' );
if ( ! $first_enabled_at ) {
update_option( 'woocommerce_email_improvements_first_enabled_at', gmdate( 'Y-m-d H:i:s' ) );
}
$last_enabled_at = get_option( 'woocommerce_email_improvements_last_enabled_at' );
if ( ! $last_enabled_at ) {
update_option( 'woocommerce_email_improvements_last_enabled_at', gmdate( 'Y-m-d H:i:s' ) );
}
$enabled_count = get_option( 'woocommerce_email_improvements_enabled_count' );
if ( ! $enabled_count ) {
update_option( 'woocommerce_email_improvements_enabled_count', 1 );
} else {
update_option( 'woocommerce_email_improvements_enabled_count', (int) $enabled_count + 1 );
}
}