# Update theme

> Updating your theme from the Shopify Theme Store ensures you get the latest features, performance improvements, and bug fixes—without impacting your store data when done correctly.

### What Stays Safe

Updating your theme does **not affect**:

* Products
* Collections
* Orders
* Customers

> These are stored securely in Shopify and are independent of your theme.

### What May Be Affected

The following may change during a theme update:

* Theme design and layout
* Custom code edits
* Section settings and configurations

### Update Process

#### 1. Add the Updated Elegance Theme

1. Go to **Online Store → Themes**
2. Click **Add theme → Visit Theme Store**
3. Download the latest version of your theme

> This will add the updated theme as a **new unpublished copy**. Your live store remains unchanged.

#### 2. Review Existing Customizations

If you’ve made changes to your current theme:

* Identify custom code edits
* Note design or layout changes
* Check key areas like the homepage, product page, and cart

> Custom changes are not automatically transferred to the updated version.

#### 3. Configure Theme Settings

Open the new theme in the editor and:

* Set colours, fonts, and layout
* Rebuild homepage sections if needed
* Adjust app-related settings

> Some settings may need to be reconfigured depending on the update.

### 4. Transfer Settings Using `settings_data.json`

If you want to quickly reuse your old theme settings:

1. Open your **current (live) theme**
2. Go to **Edit Code → config/settings\_data.json**
3. Copy the content
4. Open the **new theme**
5. Paste it into the same file:\
   `config/settings_data.json`

<figure><img src="/files/5OboyZisjtv74nCdrNrb" alt=""><figcaption></figcaption></figure>

> **Important Notes:**
>
> * Only do this if both theme versions are similar
> * Avoid this if the update includes major structural changes
> * Incorrect values may break sections or layouts

> Tip: If unsure, manually configure settings using the Theme Editor instead.


---

# 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://wedesigntech-1.gitbook.io/elegance/getting-started/update-theme.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.
