Theme updates

Support

You will be notified of all theme updates in your Theme library. Click the notification to view the update details.

  • Click View release notes to learn more about the update.

  • Click Add to theme library to add an unpublished copy.

Automated updates

Themes automatically update for minor fixes or security issues. Any customizations made using the theme editor will be included. Learn more

Manual update required

If you or an app has made any custom code changes, you will need to manually transfer theme files.

Our Support cannot cover manual theme updates, code customizations, or app integration.

Manually updating your theme


If your theme does not automatically update, or if there are any code changes made to your theme copy, you will need to copy any updated files from your current copy to the new theme version.

The following guide shows how to transfer your theme settings and templates faster and efficiently.

Step 1: Add updated theme version


First, you will need to add the latest theme version before transferring your settings and templates.

In your Shopify Admin:

  1. Click Add to theme library to add the updated version of the theme to your theme library. The updated theme copy will have the theme name prefixed with "Updated copy of".

  2. If there's no Add to theme library button, you may need to install a fresh copy of Lorenza from the theme store.

Add a duplicate copy of your current theme as a backup. You can rename theme copies to keep track of different versions.

Step 2: Open code editors for both themes


Open the code editors for each theme copy in separate windows. This will make it easier to copy and paste code to the new theme version.

Step 3: Open theme files


Get ready to transfer your code by opening theme files for both the current and new theme version. You will need to open files for theme settings, templates, section groups, and other files with custom code.

Note: This includes files that have been created for customized Contexts ↗.

STEPS

First open files in the old theme version, then repeat these steps for the new version.

  1. Open the Templates folder.

  2. Click every .json file in the order they appear to open them in their own tab.

  3. In the Sections folder, open files for the header, footer, and overlay sections.

    • header-group.json

    • footer-group.json

    • overlay-group.json

    You will also need to open any files created for custom Contexts ↗. For example:

    • header-group.context.eu.json

    • footer-group.context.ca.json

  4. In the Config folder, click to open the settings_data.json. This file contains the theme's global settings.

Step 4: Add missing templates or files


If there are files that are in the old theme that don't exist in the new theme, you will need to add files with the exact same name.

Note: This includes files that have been created for customized Contexts ↗.

STEPS

For templates or files that don't already exist in the new theme, you need to create them in the code editor.

  1. Click the Templates folder or other folder.

  2. Click the Add file button.

  3. Enter the exact same name as the file in the old theme, including the file type. Eg. page.landing.json

You now should have your theme files opened and ready for each theme version.

Step 5: Copy old theme files into new theme files


We will now copy and paste your old theme files into your new theme files.

STEPS
  1. In both windows, select the first tab with the same filename (eg. blog.json)

  2. In the old theme (left window), select all of the file contents (cmd+a or ctrl+a) and copy (cmd+c or ctrl+c) the contents to your clipboard.

  3. In the new theme (right window), delete the current code, and paste (cmd+v or ctrl+v) everything from your old theme.

  4. Click Save after overwriting each file.

  5. Repeat this process for all open files. To keep track, you can close each tab once you've transferred and saved the new contents.

  6. Click Save.

That's it! Well done! Now you can close the code editors, and preview the old and new themes beside each other before publishing the new theme.

Last updated

Was this helpful?