WC_Admin_Settings::save PHP Method

save() public static method

Save the settings.
public static save ( )
        public static function save()
        {
            global $current_tab;
            if (empty($_REQUEST['_wpnonce']) || !wp_verify_nonce($_REQUEST['_wpnonce'], 'woocommerce-settings')) {
                die(__('Action failed. Please refresh the page and retry.', 'woocommerce'));
            }
            // Trigger actions
            do_action('woocommerce_settings_save_' . $current_tab);
            do_action('woocommerce_update_options_' . $current_tab);
            do_action('woocommerce_update_options');
            self::add_message(__('Your settings have been saved.', 'woocommerce'));
            self::check_download_folder_protection();
            // Clear any unwanted data and flush rules
            delete_transient('woocommerce_cache_excluded_uris');
            WC()->query->init_query_vars();
            WC()->query->add_endpoints();
            do_action('woocommerce_flush_rewrite_rules');
            do_action('woocommerce_settings_saved');
        }