In reply to James Zelinski.

SSL is free with Let's Encrypt.

Woocommerce has all the necessary functionality to make a decent ecommerce site. In typical fashion, everybody wants ecommerce to work the way THEY want it to work. In my experience most of the desired functionality people want it is bullshit they think will help them sell more products but doesn't. That being said you need to spend money to make money.

Good luck adding advanced functionality or changing the way shopify works. I've lost track of all the clients that came to us because shopify didn't do what they wanted. So I find your assumption that things are going the other way to be laughable.

Woocommerce isn't great. Woocommerce isnt even good. That being said if you have ever tried other ecommerce platforms you will find that they are all universally TERRIBLE. And as a full time working web developer I have first hand, hands-on knowledge of: Magento, Bigcommerce, Shopify, Opencart, Zencart, Spree, Virtuemart, Volusion, Foxycart, Prestacart, Volusion, etc. etc. etc.