Is WooCommerce a nightmare for front end devs?
-
I make themes from the ground up using my own custom – minimal – boilerplate. And have been doing so for some years.
So I’m now running WooCommerce on a couple of serious responsive sites (one of them is actually 3 sites, each in a different language).
I’ve used a few other free e-commerce plugins before. But Woo seems to be the new standard with a strong community behind it. I think it’s an awesome and powerful (and stable!) plugin. But I am having some strong reservations.
So far I have found it to be an absolute nightmare to style. Working with startups, I have very strong flexibility requirements. Styling is one issue but I also need to move stuff around. Also, I’d love to have more control over performance by preventing certain backend processes which are occasionally unnecessary.
I started just by overriding styles… I have never used “!important” so much in a stylesheet before. Anyway, I discovered I needed to change the html/php markup as things were getting rapidly out of hand (do we really need to use tables? is anyone still using compuserve?). My Woo styles were now exceeding the amount of styles I had used for the rest of my entire theme. Thinking about maintaining this code into the future… and with these themes also bing responsive… I had to future proof the markup.
So I’ve delved into woo’s template files. IMHO… wtf??? Sure it’s logical. But I didn’t find it intuitive – from a front end perspective.
I’m concluding I need to create my own boilerplate Woo templates and template structure. What would be nice for this is a handy piece of documentation listing all the key php calls to data. I have yet to find anything pragmatic. Loads of endless lists of every function under the sun, but there really aren’t that many key calls. I’m going to have to do this myself. Which sucks.
I can see that Woo can do everything. But it’s incredibly obscured.
No doubt this is fuelling conspiracy theories that the Woo project is just a front to sell plugins for basic functionalities.
Then there’s the whole version update. 2.3 was a big upgrade, and props for putting the warning up on the plugin update page. But the update has lead to loads of front end dev time I’ve barely been able to do. So much has changed that a lot of tutorials online are now useless. And don’t get me started on woo documentation.
I’ve had paid for third party woo-plugins completely break. I’ve got buttons appearing in strange places. I’ve got 2 paypal gateways showing in checkout on one of my sites. It just blows my mind.
I can see this plugin is powerful. I can see it’s stable. I can see it becoming the standard. But from a front end perspective… I’ve suffered. I don’t see this plugin as front-end dev friendly. Shouldn’t that be the objective for the Woo project? Making a dev friendly versatile platform rather than making a point and click plugin for the mindless masses who would do far better to use something like Shopify?
I’d like to know what others think about this.
- The topic ‘Is WooCommerce a nightmare for front end devs?’ is closed to new replies.