Craft Commerce Vs Magento and WooCommerce
Why you should consider Craft Commerce as an ecommerce platform
There are a wide variety of ecommerce solutions available in the market and which one is best for a client is dependent on the specific needs of the project and the long term growth strategy of the business.
According to Builtwith, WooCommerce was the market leader for ecommerce platforms in 2017, with 11% global market share, closely followed by Magento at 9% and Shopify at 8%.
Here at Abstrakt, we have clients running online stores on both WooCommerce and Magento. There are lots of positive things to say about both but lots of drawbacks too. With that in mind, our platform of choice is Craft Commerce, the eCommerce solution created by Pixel and Tonic, to work alongside Craft CMS. It is no secret that we are huge fans of Craft; we are official Craft Partners and have been using it pretty much exclusively for website development for over 2 years. Craft Commerce is therefore an extremely natural fit for our development team.
And we’re not alone! Lots of big brands such as Electrolux, Jagermeister and Barefoot Contessa to name but a few have built their online stores on Craft Commerce, joining the growing list of international players who have moved onto Craft as a content management system.
Here are just some of the reasons why we favour Craft Commerce for ecommerce projects:
Content driven commerce
Craft Commerce offers a content driven approach that fulfils our need to provide an ecommerce solution that not only delivers exceptional browsing and buying functionality but also powerful content management functionality. Unlike with Magneto, where in order to add rich content you need to ‘bolt on’ a WordPress blog, or with WordPress, where in order to add ecommerce functionality you need to shoe-horn in a ‘shop’ plugin (such as WooCoommerce), with Craft Commerce content is at the forefront, allowing us to create ecommerce solutions that seamlessly tie together these two essential elements.
Ease of use
One of the biggest reasons our clients love Craft Commerce is simply how easy it is to use. The control panel is non-technical, is intuitively organised and is extremely user friendly. It's built specifically to fit the project requirements and only contains what is necessary for the client to manage their site, making it easy to locate and manage content. Check out our article ‘Why content managers love Craft CMS’ for more on this. In contrast, Magento has a reputation for being difficult to use and can come with a big learning curve, especially on complex sites.
Craft Commerce is template driven - there are no ‘themes’. Craft developers build from the ground up and don't manipulate existing themes to suit the design or their desired workflows. In our experience of developing complex online stores, off-the-shelf solutions rarely meet project requirements, so with other platforms developers end up having to knock themes and modules apart which is counter intuitive. In contrast Craft Commerce offers a well thought out foundation which can be built upon. The resulting sites are 100% customised and completely bespoke in terms of both design and functionality, putting the developer in control of everything from product modelling, to the customer checkout process to order processing workflows.
Craft Commerce, like Craft itself, is wonderfully flexible and yet simple. Because the Craft interface is arranged in blocks the client can effectively ‘build’ pages in the content management system, incorporating any of the blocks the developer has made available on any given template. This gives huge flexibility to the client while protecting the overall integrity of the site - clients have control over the order of their content, developers have control over the blocks and designers can rest assured that their designs will work no matter which blocks are used. If a new block is identified as being needed this can be looked at in isolation by the designer and then added easily by the development team, offering a fast, inexpensive way to iterate a site to optimise for conversion.
Some of our larger ecommerce clients naturally migrate towards Magento, due to reputation. Now owned by Adobe and part of the Adobe Experience Cloud, Magento is marketed as the leading enterprise level ecommerce platform. As a newer market entrant Craft Commerce is less well known and because of this, there are sometimes concerns client side in terms of scaleability and maturity of integrations but nothing could be further from the truth. Commerce 2, which was released in Beta in April 2018, was completely re-written for Craft 3 and has all of the advanced tools required for enterprise level ecommerce (including subscription which is one of our most requested commerce features) baked in. In addition, huge extensibility improvements mean that plugins and modules can do more with Commerce 2 than ever before. Commerce may be newer but it’s just as strong, stable and scalable as its older rivals and is just as capable for large, complex, bespoke online stores.
Lightweight and fast
As discussed in our article ‘Why we develop websites using Craft CMS instead of Wordpress’ Craft sites (including Commerce) have an exceptionally lightweight code base. Because of the fact that with Craft developers build a site up using only what is needed so suit the project requirements, they are extremely lean and therefore very fast. In contrast solutions such as Magento and Woocommerce (with Wordpress) give users as many options as possible out-of-the-box, which can result in bloated, heavy code and consequently, a slow site.
Last but by no-means least is the support and community that comes with Commerce, from both Pixel and Tonic themselves and the Craft community. Commerce is a well thought our platform backed by exceptional people who have a genuine thirst to constantly develop and improve for both themselves and their agency Partners. Pixel and Tonic offer an in-depth and comprehensive documentation library and support database, all of which is freely available and it is fast, unlimited and easy to access. In addition, the Craft developer community is growing fast and is incredibly supportive, actively promoting discussion, encouraging knowledge sharing and supporting development queries. Magento also has an open-source version and free community support, but if you need real, professional support it becomes incredibly expensive (and often cost prohibitive).
Craft Commerce may not be for every client or every project but it offers a lot of hugely convincing benefits which should be considered when assessing which platform is best for your ecommerce project. If you would like to find out more about the features and benefits of Craft Commerce check out their feature list for an overview or get in touch with our team and to discuss your project and arrange a demo.