> For the complete documentation index, see [llms.txt](https://ei-docs.keywordrush.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ei-docs.keywordrush.com/synchronizing-products/general-information.md).

# General information

### Synchronizing products

External Importer can automatically update **prices** and **stock status** for imported products in your WooCommerce store.

You can configure synchronization at:\
**External Importer → Settings → Synchronization**

<figure><img src="/files/IFh5qw6cToKlqKlByw2g" alt="" width="563"><figcaption></figcaption></figure>

#### How synchronization works

Many online stores change prices and availability frequently.\
External Importer doesn’t provide *real-time* prices in your WooCommerce catalog, but it will periodically refresh product data based on your sync settings.

A few important points:

* **No real-time pricing**\
  External Importer updates products on a schedule, not instantly on every price change at the source.
* **Avoid too-frequent updates**\
  If you sync very often – especially for many products from the same store – you increase the risk of being throttled or blocked by that source.\
  We recommend using a **moderate update interval**, not the shortest possible one.
* **Show last update date on the frontend (optional)**\
  You can display when a product was last updated on the product page.\
  Go to: **External Importer → Settings → Frontend → Update period** and enable the option.

<figure><img src="/files/DbgG2b4ZeNsQwvMZjBX6" alt="" width="563"><figcaption></figcaption></figure>

#### Synchronization modes

<figure><img src="/files/0DcvTvkwFg6HvacE0C6C" alt="" width="563"><figcaption></figcaption></figure>

External Importer offers two ways to update products:

**1. Frontend synchronization**

When **Frontend synchronization** is enabled, a product can be updated **when a visitor opens its product page**.

**Pros:**

* Only products that actually receive traffic will be updated.
* Reduces unnecessary requests for products that nobody views.

**Cons:**

* Occasionally, visitors may notice a **slight delay** when loading the product page, while new data is being requested from the source.

**2. Cron synchronization (recommended for background updates)**

With **Cron synchronization**, External Importer runs a scheduled sync in the background using the built-in **WordPress cron** system.

* **No additional cron setup is required.**
* The sync script is launched approximately every **10 minutes**.
* Under typical conditions, it can update up to **2,500 products per day** (depending on your hosting and source throttling).

This mode keeps your catalog updated **without impacting page load time** for visitors.

#### Per-product sync controls

You can control synchronization for each product individually on the product edit screen.

<figure><img src="/files/6AHgRUBp6GSrwUvWXYa2" alt=""><figcaption></figcaption></figure>

On the **product edit page**, look for the **External Importer Sync** meta box (sidebar):

* **Last update & status**\
  You’ll see the **last synced time**, current **availability**, and sync **status** (success/error).
* **Manual update (“Sync now”)**\
  Click **Sync now** to immediately refresh this product’s data from the source.
* **Disable automatic sync for a product**\
  If you don’t want External Importer to update a specific product automatically:
  1. Open the product in the editor.
  2. In the **External Importer Sync** widget, enable **“Disable auto-sync”**.
  3. The product will **no longer be included** in automatic synchronization, but you can still use **Sync now** at any time.

This is useful when you’ve manually edited a product and don’t want your changes to be overwritten.

<figure><img src="/files/7flVhO2iLdJI0KbefXQ4" alt=""><figcaption></figcaption></figure>
