Shopify
Shopify takes a different approach to an E-commerce platform, offering a Software as a Service (Saas) route. This means that Shopify runs a paid, closed platform that developers can interact with to create great shopping experiences for their customers. Whilst it doesn’t offer as much control to developers, its platform offers a lot more management control out of the box.
Similarly to Woocommerce it can vary from DIY theme and plugin solutions right up to fully bespoke considered solutions built around the business working with developers. However the main limitations in Shopify surround it’s Saas approach. Every store essentially gets the same tools to create their store, which can be limiting for shops with different requirements as “one size fits all” for an e-commerce platform can be hard to negotiate. This can be remedied with creative solutions, plugins and other techniques, but fundamentally the core platform is still off limits to developers directly which can lead to compromise.
Two key examples of these limitations in action from projects we’ve worked on would be database backups and editorial content. In a traditional website and even Woocommerce, the database of content, products etc, is all stored in a database, which if your website is hosted with a reputable hosting provider will be regularly backed up. However Shopify never exposes these databases to backups and structures their data in such a way that reversing a change is often not possible. Editorial is also often a key tool in not only driving sales and traffic but also building brand world and awareness. Shopify offers very little in regards to editorial, it is built primarily to sell and completely overlooks this aspect. We have been able to create Shopify stores with rich editorial content, but it’s often far more complicated for not only the developers but also the editorial team and limiting what can be achieved.
When tackling a Shopify build we take the same approach we would with any e-commerce platform and build a fully bespoke digital experience for customers and push the platform as far as possible. Working with Shopify as a platform we’ve been able to create great stores that have helped clients push their online presence to the next level, but we always have to negate some of the limitations of the platform with some outside of the box thinking.