> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.omegatheme.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Edit products

Find any product, translate it, and change what one feed sends for it. Your Shopify products stay unchanged.

**Use this when:** a few products need a fix, such as a disapproved product, a missing barcode or a better title in one feed.

1. [Before you start](#2-before-you-start)
2. [The Products page](#2-the-products-page)
3. [Edit one product](#2-edit-one-product)
4. [Bulk actions](#2-bulk-actions)
5. [Limits](#2-limits)

## Before you start

* Sync your products from Shopify, and create at least one feed.
* To change a field for every product in a feed, use the feed's settings instead. See [Customize product data in your feed](/en/article/customize-product-data-krtbu2/).

## The Products page

The **Product & translation** page lists every product Omega Feed has synced from Shopify.

1. Click **Translation** in the app menu. The page opens as **Product & translation**.
2. Switch between **Active products**, **Approved** and **Not approved**.
![Product & translation page with the product tabs, Search and filter button and Sync from Shopify](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/prod_1lzd2tr.png)
3. Click **Search and filter** to search by product title, or filter by **Sync status**, **Channel**, **Approval status**, **Feed name**, **Error from GMC**, **Error from Facebook**, **Tags**, **Types**, **Collection** and more.
4. Use **Sort by** to order the list, for example **Created: Newest first**.

Each row shows:

* **Feed name** — the feeds that include the product. Click a feed name to open that feed's settings.
* **Approval status** — the channel's decision for the product.
* **Channel** — where the product is sent.
* **Last sync** — when Omega Feed last sent it.

To pull your latest Shopify data, click **Sync from Shopify** and confirm.

### Translate a product

1. Pick a language other than your default one from the language menu at the top of the page. A **Translation** column appears.
2. Click **Add translation** or **Edit translation** in a product's row.
3. Edit the **Title** and **Description** in that language. Click **Use original content** to copy the original text.
4. Click **Save**.
![Translation window with original and translated Title and Description](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/trans_mnvq82.png)

Click **Reset to Shopify** to drop your edit and use Shopify's translation again. A language marked **Unpublished** must be published in Shopify before feeds can use its translations.

## Edit one product

A custom value replaces what one feed sends for one product. Other feeds and Shopify stay unchanged.

1. Go to **Feeds**, open your feed, and click the **Products** tab.
2. In the product's row, click the pencil icon. The **…** menu next to it holds **Re-sync** and **Exclude from this feed**.
![Feed Products tab row with the Edit icon and the Product actions menu open: Re-sync, Exclude from this feed](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/rowmenu_hbwbv.png)
3. In **Edit product**, check the **Approval status** card. It lists the product's issues. Click **Fix issue** to jump to the attribute.
4. Change the value of any attribute. Hover a row to see where its value comes from: **Mapped by** (your mapping) or **Set to** (your custom value).
![Edit product window with an edited title value, the Approval status card and the Save button](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/edit1_45tp1h.png)
5. Click **Save**. To drop your changes, click **Discard** (or **Cancel** if you changed nothing).
6. In the **Sync your latest changes** banner, click **Re-sync** to send the change now. Otherwise it goes at the next sync.

Rows with custom values show a **Customized** badge. To edit the product in Shopify instead, click **Edit in Shopify**.

### Undo your changes

* In **Edit product**, click **Reset Shopify values** to bring the form back to your Shopify values, then click **Save**.
* To clear every custom value in the feed, open the **Customized** tab and click **Reset Shopify values**. Check **Re-sync feed now** to send the change at once.

||| Clearing all custom values in a feed can't be undone. You must enter them again.

### Exclude a product from one feed

Click the **…** menu and choose **Exclude from this feed**, then confirm. The variant is added to the feed's excluded products and leaves the channel at the next sync. Its custom values in this feed are cleared.

## Bulk actions

### In a feed's Products tab

1. Check the rows you want to change.
2. Choose an action in the selection bar:
* **Bulk edit** — opens a grid. Click **Columns** to add attributes, then edit any cell. Each row shows its approval issues. Click **Save**.
* **Bulk assign** — choose an attribute, enter one value for every selected row, and click **Apply**.
* **Re-sync** — sends the selected products to the channel now.
* The red exclude icon — excludes the selected variants from this feed after you confirm.
![Feed Products tab selection bar with Bulk edit, Bulk assign and the red exclude icon](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/selbar_2poj4k.png)

Click **Select all products is filtering** to select every product that matches your filters. **Bulk edit** and exclude work only on rows you check on the page, so click **Undo** first.

### On the Products page

1. Check products on the **Product & translation** page.
2. Click **Bulk assign** and choose an attribute: **destinations**, **color**, **size**, **GTIN [Barcode]**, **Google category**, **shipping label** or **custom label 0** to **custom label 4**.
3. Enter the value and apply it.

With **destinations**, choose **Include** or **Exclude** for **Free Listing for Google**, **Shopping Ads for Google** and **Display Ads for Google**, then click **Apply in bulk**. Excluding all destinations stops the product syncing to Merchant Center and marks it **Excluded**.

## Limits

* Browsing, filtering and editing are open on every plan. Saving custom values, **Bulk edit** and **Bulk assign** need the Pro or Max plan. On lower plans, the **Save** button reads **Upgrade plan**.
* Translations need the Pro or Max plan.
* Excluding products is available on every plan.
* **Bulk assign** in a feed takes up to 200 products at a time. Bulk exclude takes up to 500 variants at a time.
* Custom values apply to one feed only. Changes reach the channel at the next sync or when you click **Re-sync**.

For per-plan details, see [Plan limits](/en/article/plan-limits-n9e5hr/).

## Related articles

* [Customize product data in your feed](/en/article/customize-product-data-krtbu2/)
* [Map Google product categories](/en/article/category-mapping-rmn0c8/)
* [Find and fix product issues](/en/article/find-and-fix-issues-j8g9s2/)

Need help? Chat with us from the app.