# From versions older than 3.0.0

{% hint style="warning" %}
This guide will help you update your theme from a version older than 3.0.0 to the latest version. If you are using version 3.0.0 or newer, please refer to [this guide](/upgrade-to-a-new-version.md) for more details.
{% endhint %}

{% hint style="danger" %}
From Mar 1st, 2021 Shopify has sent us (and others who use the Service Worker framework) a note indicating that they will not support the Service Worker Header in the App Proxy. We (along with numerous other application developers in the community) are reaching out to the team there to see what the plan/status is. Recommend to turn off this feature in your theme to avoid the 404 issue. Please refer to [this article](/theme-settings/progressive-web-app.md) to do that.
{% endhint %}

{% hint style="warning" %}
Please note **that upgrade can not bring all advance customization works** (modified our theme files or app integration) which are done by 3rd apps, our team, or your team. To avoid any risk, **you should create a backup of the current theme first**.
{% endhint %}

When our item has a new version, you will receive an updated email from Envato and visit [https://themeforest.net/download](https://themeforest.net/item/vodoma-fastest-multipurpose-shopify-theme/25971898)

You can download our theme again and extract it to see the theme upload package (like when you used the previous version). Please follow some steps below to understand how to upgrade our items from the old version to the new version. it takes only 1 minute to update.

If you have customized the old version (such as hiring a developer to write new features or customizing our theme) so that the upgraded version cannot carry these codes, you will need to migrate all the custom code by hand.

## **1. Step 1: Download the latest package**

If you buy our themes from ThemeForest, log in to ThemeForest by the account you have used to buy our theme. Then download the latest theme package. If you don't know how to do that, please refer to this page <https://help.market.envato.com/hc/en-us/articles/202501014-How-To-Download-Your-Items>.

## **2. Step 2: Upload a new theme file from your computer**

Extract the package you download in step 1, then browse to the "**Theme files**" folder. Find and upload the theme file corresponding with the current theme on your site. You can refer to [this guide](/installation.md#upload-a-theme-file) to upload a theme in Shopify.

## 3. **Step 3: Copy the settings from the old theme**

Click the "**Actions**" button of the old theme, chose "**Edit code**".

Find and open the "**settings\_data.json**" file in the "**config**" folder.

![](/files/-MHl2TKjnkf-7lBnuqXK)

Then copy all the content of this file.

## 4. **Step 4: Paste the settings into the new theme**

Back to **Online Store**, click the "**Actions**" button of the new theme which has been uploaded in step 2. Then click "**Edit code**". Find and open "**settings\_data.json**" in the "**config**" folder. Replace the content in this file with the content you copied in step 3.&#x20;

Then find the **sections** data,  find the sections data and remove all sections that have key is not number ( exclude the **footer** section ). Ex: collection-template, navigation, product-template,...&#x20;

![](/files/-MfpfXhpSk2sGrV7DTh7)

## 5. Copy data for the homepage

At the settings\_data.json file in the new theme, cut all remaining sections( exclude footer ). Open templates/index.json in the new theme. Replace all sample data in the sections with your data.

![](/files/-MfpitHfLRAnrgldvdxJ)

Back to **settings\_data.json** in the new theme, cut all data in "**content\_for*****\_*****index**", back to templates/index.json in the new theme, replace all data in the "**order**" part by your data.

Then click the **Save** button.

## 6. Step 6: copy translation files from the old theme

Back to Online Store, Click the "**Actions**" button of the old theme, chose "**Edit code**".

Find and open the **Locales** folder.

![](/files/-MHobqSzIexrKP9R6Etu)

Open and copy the content of the file corresponding with the language you want to move to the new theme. Ex: en.default.json for English, fr.json for French,... Then paste the content you copied to the same file in the new theme.

{% hint style="info" %}
Please note: If there are custom tasks that I helped you with on the old version, you have to copy all contents from the Assets > custom-css.scss.liquid to the new version.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://vodoma-docs.boostheme.com/upgrade-to-a-new-version/old-upgrade-to-a-new-version.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
