4 min read

A look at Shopify

Shopify Blog
Caution! This article is 9 years old, and our opinions may have changed.

Over the past month, I have been working on a project that required the conversion of a site over to Shopify. As the majority of our sites are based around our bespoke CMS frameworks, built in Craft, it is not often that I get to play with Shopify. With this project specifically, I learnt a lot about the eCommerce solution on this project and so I thought I would share my thoughts on this matter!

Add-ons

One of the main reasons for switching this site to Shopify was due to the variety of add-ons available in Shopify's App Store. Shopify offers optional add-ons made by themselves, but the majority are third-party based. With app-specific rating systems and detailed documentation, this allows you to browse through the most reliable and user-friendly apps. Installation of an app is a simple one-click process, making it easy for even the client to do. Once installed, it is then the case of going to the App page in the Shopify CMS where all installed apps are collated into a grid. This is where the client can go in and change the settings per App.

With such a wide range of apps to choose from, it can allow the client to include some very handy features into their site on both the front-end and the back-end.

Here is a list of some stand-out Apps I have come across so far:

  • Stock Sync: allows the client to automatically update product stocks offline via a CSV file so that the companies stocks are in sync with your external source.
  • MailChimp for Shopify: quick and easy way to link people who complete orders and/or sign up to the newsletter from the Shopify framework into your own MailChimp Campaigns.
  • Klaviyo: simple to use email template creator with strong custom design capabilities.
  • Store Locator: exactly what it says on the tin, creates a simple, interactive stockists map.
  • Localize: translates your stores content in a matter of minutes.

Themes

One thing I, personally, am not very keen on with Shopify is the styling and aesthetic functionality. Using frameworks that are template-based means that you are limited to customising the site. It is great if you want to add simple styling to your site with the click of a button. The majority of themes are fully responsive making them mobile and tablet friendly too, which is essential today. So it's not all bad!

There is the option to edit the theme templates in the CMS, however without a good understanding of coding websites, editing the templates this way would not be advisable. If you wanted to get really smart about things you could create your own theme from scratch. But this begs the question 'why don’t I just get the whole site built from scratch?'

Hosting

Shopify provides you with hosting as standard which helps tick one job off the list, all you have to do is purchase a domain and point it to the server. Nice and easy. The only niggle is that they do not provide email hosting, this has to be done externally.

Content

The process of adding products to the site is a breeze. A stand out area that I noticed when adding products was the product variant input section. I have noticed in other systems that this can be quite overwhelming with complex input fields that are poorly designed with little hierarchy. Shopify's execution of this is extremely user-friendly though. They include all the mandatory fields but do it in a very simplistic, segmented manner.

In terms of adding the rest of the content across the site, it is simply the case of using functionalities like Rich Text Fields. This is where the limitations of Shopify's content and layout begins. Whereas with Craft, you have the ability to add custom fields anywhere you like, meaning the design of the site can be very flexible. This isn’t the case with Shopify, which may be fine for some people, but here at Shape, we like to do things a little bit different so this upsets me a little bit..!

Site Overview

The final area I feel is worth mentioning is the Site Overview functionality built-in as standard in Shopify. There are some very powerful and data-heavy sections that allow the client to see an in-depth overview of the website as a whole. Within this area, you have to ability to view some of the following statistics:

  • Top Products
  • Top Countries
  • Top Device Types
  • Social Referrers
  • Top Search Terms
  • Marketing Campaigns
  • Traffic Referrer Sources

So as you can see, there are good and bad sides to this system, and it all just depends on what you're looking for. The limitations of what you can do with Shopify bodes well for the user in the sense that you are not bombarded with information in the backend and it can be super quick to set up. But if you wanted to give your project that little bit more with custom designs and content, it may not be for you.

I'm Tom, a Web Developer at Shape - when I'm not making slick Craft CMS websites, I'm usually eating Peanut Butter or riding my bike.