# 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>


---

# 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://ei-docs.keywordrush.com/synchronizing-products/general-information.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.
