You can try the following (untested) mini plugin:
You can not use 'menu_order' and 'suppress_filter' arguments, as they are not defined for WP_Term_Query Class. Instead of 'menu_order' ...
menu_order, Use this to sort your products.
(string) What columns to sort pages by, comma-separated. Accepts 'post_author', 'post_date', 'post_title', 'post_name', 'post_modified', 'menu_order', ' ...
I found answer! the wp_posts.menu_order was added because of Post Types Order plugin. In this plugin, add_filter('posts_orderby', array($this, ...
WordPress.org · sorting order seems to not work on product ordered by menu- order.
This dropdown is generated by an array of orderby options, so we simply have to unset the menu_order item from the array. This will remove it ...
... not set the menu_order on the custom query because I'm relying on the auto- sort setting. When I disable the plugin the sorting of my post became normal. that ...
In this way every request to order by menu_order gets ignored. It seems that query_posts function is unaffected by this, so query_posts(array('post_type' ...
woocommerce ignore menu_order.