/*
Theme Name: Flatsome
Theme URI: http://flatsome.uxthemes.com/
Author: UX-Themes
Author URI: http://www.uxthemes.com/
Description: Multi-Purpose Responsive WooCommerce Theme
Version: 3.12.0
Text Domain: flatsome
License: http://themeforest.net/licenses
License URI: http://themeforest.net/licenses
*/


/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/
// 屏蔽WooCommerce导品时耗时的钩子，提高导品速度
add_action('init', function () {
    // 检查是否是API请求
    if (defined('REST_REQUEST') && REST_REQUEST) {
        // 屏蔽索引重建（产品保存、价格、分类等）
        remove_action('woocommerce_update_product', 'wc_update_product_lookup_tables', 10);
        remove_action('woocommerce_new_product', 'wc_update_product_lookup_tables', 10);
        remove_action('save_post_product', 'wc_update_product_lookup_tables', 10);

        // 屏蔽库存状态更新
        remove_action('woocommerce_after_product_object_save', 'wc_update_product_stock_status', 10);
        remove_action('woocommerce_product_object_updated_props', 'wc_update_product_stock_status', 10);
        remove_action('woocommerce_product_set_stock', 'wc_update_product_stock_status', 10);

        // （可选）屏蔽变体同步
        remove_action('woocommerce_save_product_variation', 'wc_update_product_lookup_tables', 10);

        // （可选）关闭邮件（如果导入时触发邮件）
        add_filter('woocommerce_email_enabled_new_order', '__return_false');
        add_filter('woocommerce_email_enabled_customer_processing_order', '__return_false');

        error_log('[Woo Import] 索引和库存钩子已屏蔽。');
    }
});

// 禁用所有缩略图生成 - 导入产品时使用
add_filter('woocommerce_background_image_regeneration', '__return_false');
add_filter('woocommerce_resize_images', '__return_false');
add_filter('intermediate_image_sizes_advanced', '__return_empty_array');
