4 ms·
Last year, I started writing my own E-Commerce solution after being frustrated with Shopify [1], I obviously referred to some well established projects to desig
by neya 8y ago
Last year, I started writing my own E-Commerce solution after being frustrated with Shopify [1], I obviously referred to some well established projects to design on top of. The first one was WooCommerce (PHP) and the second one was Magento. After digging up a little bit [1], I was convinced that the way these solutions made money was through complexity. The more complex the solution is, the more customization that's involved.
Believe me, when I tell you that your own E-Commerce solution built on top of rails/node/phoenix/etc. will be much better than these open source OTS solutions that have several hidden gotchas. IF at all I'd recommend something, it'd be Spree.
[1] I'm writing an article on this (WIP): https://medium.com/build-ideas/my-journey-of-writing-an-e-commerce-engine-from-scratch-wip-ff4adb54c352 https://medium.com/build-ideas/my-journey-of-writing-an-e-co...
- pixelbash 8y agoFunny you should mention this, I make my living building sites with Shopify, Craft Commerce and Spree. After experience with Magento, Woo Commerce, Open Cart and many others these are the ones that give me the fewest headaches on a regular basis. ...Not to say they are perfect. Spree has an absolutely crazy order system[1] and Shopify is a pain to extend. Strangely the Venn diagram of platforms that are extendible/fun to code and the ones with a great community/ecosystem don't seem to have much overlap. [1] https://github.com/spree/spree/blob/3-5-stable/core/app/models/spree/order.rb https://github.com/spree/spree/blob/3-5-stable/core/app/mode...
- 1123581321 8y agoCan you talk more about your Craft Commerce experience? I really like the CMS but I’m nervous about Commerce because there are so few integration plugins.
- pixelbash 8y agoSure, I tried it over Shopify because I wanted the ability to have complex pricing (well over 100 per product). I built a system that allowed for the ability to have dynamic prices based on the base product price + a combination of selected options. Craft has a fairly sane way to do plugins. Commerce itself is a well written if sometimes obtuse plugin, which is handy because some of the documentation isn't great (the new version - 3 - looks better). It is an EVA database, but it's simple to navigate and debug. There's some fairly powerful ways to handle loading content. In summary I'd say have a poke around the commerce plugin, you can run it for free unlicensed. It has a growing ecosystem of plugins, which is nice coming from Spree. Oh and support is pretty good too.
- 1123581321 8y agoThank you!