Multiple Product Types In WooCommerce Theme


I am in the process of building a theme that incorporates similar products (for example, hotels and flights) and I want to ideally use WooCommerce to achieve this.

However, based on a bit of Googling it seems the only way to achieve this is to have them split by category - however, this doesn’t provide me with a lot of flexibility and makes the theme very static (I may be wrong, and this may be the best way!).

I was just looking for a bit of advice, and the best way to achieve multiple, distinct, product types in WooCommerce in the same theme?