The only other input I have my experiences with WooCommerce is that it's a very good plug-in. If the functionality you are looking for doesn't exist in the program, there likely is a extension somewhere to add it. But, there are a lot of sources for plug-ins out there and it can be a little confusing and expensive shopping for them, and it can be hard to search for them just using a search engine. Sites like Code Canyon have a lot of interesting extensions, so it may be worth looking there.
If you don't want to get into adding extensions though, you may have to look at another platform. I don't think there is a way to do exactly what you want with WooCommerce in it's 'stock' form.