Well I’m sorry but yes it is a practical limitation of your theme. The functionality is given by WooCommerce but you are providing its “display”.
I am not here to start checking anything with other default WordPress theme. I pay for your theme, I pay for your support. So you’re supposed to provide me a way to apply your theme without limitations.