When using the "Enable WC's Manage Stock" bulk action in Stock Central on variable products, the action fails with a 500 Internal Server Error. It seems this works fine on simple products but consistently fails on variable products.
The error occurs due to a conflict with Kadence Blocks Pro's Query Indexer. When ATUM saves the product via Helpers::update_wc_manage_st

ock(), it triggers WooCommerce's wp_set_post_terms() function, which fires the set_object_terms action hook. Kadence Blocks Pro's indexer is hooked to this action and attempts to process product attributes, but encounters a fatal error when calling is_taxonomy() on a string instead of an object.
Error Stack Trace:
Fatal error: Call to a member function is_taxonomy() on string
in /wp-content/plugins/kadence-blocks-pro/includes/query/query-indexer-woo.php:173
Stack trace shows:
#15 .../atum-stock-manager-for-woocommerce/classes/Inc/Helpers.php(1417): WC_Product->save()
#16 .../atum-stock-manager-for-woocommerce/classes/Inc/Ajax.php(715): Atum\Inc\Helpers::update_wc_manage_stock()
#17 The Kadence indexer interferes during the set_object_terms hook
Environment:
ATUM Version: 1.9.51 (latest)
Kadence Blocks Pro: Latest version
WooCommerce: Latest version
The issue is specific to the interaction between ATUM's bulk stock management and Kadence's query indexer
Request:
Is there a way ATUM can isolate its product save operations from third-party hooks like set_object_terms, or temporarily unhook non-essential actions during bulk operations? This would prevent conflicts with plugins that hook into WooCommerce's taxonomy/term-related actions.