We regularly release new updates for our theme. These new updates either contain bug fixes, new features, improve performance (or sometimes remove features that were problematic).
Unfortunately, there is no easy way to update a theme in Shopify, and for good reasons. Because you can install app, modify the code of the theme, and do all kind of changes, if Shopify would auto-upgrade your themes, all your custom changes would be erased.
As a result, whenever you download a theme from the theme store, you automatically download the latest version. The good news is that you can re-download a theme as many times as you want, for free.
The upgrade process is lengthy, and we actually recommend you to not do it if you don't experience any major issues with the theme. Please note that our support does not include support for backporting new features into older version. The only exception are critical bug fixes (a critical bug fix is a bug that prevent you to do any sale), which we can apply on older versions.
Make sure you have read the above few paragraphs before starting.
Here're the steps for updating your theme:
Note: We always recommend you to create a back-up of your current published, working theme, just in case.
To duplicate the theme, go to online store > themes > click on action and duplicate link:
Once the theme has been duplicated, you should see the copy in your list of unpublished themes. You can give it a more meaningful name like "Theme - backup".
You can now re-download the theme from the theme store. To do that, open the theme page you are using in the theme store, and click on the "Add latest theme version" button. Shopify will re-install the latest version of the theme:
This will ensure that the new theme is not visible to your customers yet.
Now, you should have the new theme as an unpublished theme. You can rename it to a more meaningful name so you can more easily modify it, like "Xtra new version".
You will need to customize it again, by re-specifying your colors, reconfiguring the home page...
Apps and custom code
if you have installed any app that required changes to the code, or if you have hired a developer to do custom changes, you'll need to re-do the change or re-hire those person to do the changes again, as the theme you've just downloaded is a new one, like the one you've downloaded at first.
Test the new theme extensively and make sure everything works as expected. Once you're ready, simply publish the new theme as the main theme.
We highly recommend you to not delete the old theme and to keep it two or three months, so that you can always go back to the old one if something bad happen.