// reset transients for products
if (function_exists('wc_delete_product_transients')) {
wc_delete_product_transients();
} else {
global $woocommerce;
$woocommerce->clear_product_transients();
}
Чтобы сделать это автоматически - попробуйте добавить этот код для запуска после завершения импорта.( Либо добавление один раз в functions.php, либо в любой плагин )
Для WP Весь импорт, кажется, после импорта нет действия / фильтра.Попробуйте эту работу вокруг
function fn_woocommerce_delete_product_transients($post_id) {
$product_object = new WC_Product($post_id);
$product_object->save();
}
add_action('woocommerce_delete_product_transients', 'fn_woocommerce_delete_product_transients', 10, 1);
Вы можете попробовать этот плагин WooCommerce import import