Hey there,
I had the same issue and finally found a fairly easy workaround. I just added the following line into Custom CSS for each menu item I wanted to hide on woocommerce pages:
.woocommerce-page .footer__content .menu-item-100281 {display:none;}
(My menu is located in the footer, I got the menu item id by analyzing the respective element with chrome or firebug.)