Jul 25, 2019 - 09:01 AM
WooCommerce on Wordpress will do everything you describe. Some of the modules you are talking about might cost a few bucks (Several Payment Method and Shipping Method plugins require annual fees) .
In basic terms, WooCommerce can handle "sizes" right out of the box - but it would be a single sorting method. Add ons like Woof Product Filter (https://wordpress.org/plugins/woocommerce-products-filter/) make it so you can combine things like "T-Shirts" "Size Medium" within "X Price Range" and get a list of products that meet all of those criteria.
The free version is nice, and the paid version (I think it's like $35 a year) is even cooler since it starts hiding options that can't apply once you start picking things. (e.g. Once you say you want a T-Shirt, then things like "hats" "dresses" etc will vanish from the list of choices since there's no such thing as something that's both a T-Shirt and Hat (unless you have a grouped product - in which case it WOULD behave as you want). Anyway...
Woo has a TON of other add-ons (some free, some paid) which can really make a store like yours stand out. The core stuff (Woo itself and Wordpress that it runs on) are free. You just need hosting. From there, you can make simple or complex stores at very little cost - with as much or as little functionality as you want, need, and can afford (or want to spend).
Obviously, the better it is the more sales and the more sales, the better you can afford to make it - so it scales as you grow nicely, too.
By the way, you can learn more about my work here: https://equestics.com/