Skip to content
ShopAssist Docs
Catalog

Sync schedules

How quickly changes reach ShopAssist on each platform, when the nightly reconcile runs, and how to start a sync manually.

Changes reach ShopAssist through webhooks or plugin pushes within about a minute. Scheduled syncs catch anything a webhook missed, and a nightly reconcile compares the whole catalog and removes deleted products.

PlatformReal timeSafety syncNightly reconcilePages and policies
ShopifyWebhooksEvery 15 minutesProduct id comparison; a full export once a weekEvery 6 hours
Magento 2Module pushes on saveEvery 15 minutesHash comparison of the whole catalog; hourly with content stagingEvery 6 hours
WooCommercePlugin pushes on saveEvery 15 minutesHash comparison; a full export once a weekEvery 6 hours
PrestaShopChange log pulled on each pingEvery 5 minutesHash comparison; a full export once a weekEvery 6 hours
GenericCatalog Push APIEach feed on its schedule (≥ 60 minutes)Forced refetch of every feedFrom the Push API or knowledge sources

Bursts of changes to one product are combined: ShopAssist waits 30–45 seconds after the last change before it fetches the product.

Start a sync manually

Catalog → Sync has three buttons:

  • Sync changes now fetches recent changes.
  • Refresh pages & policies re-imports content.
  • Full reconcile compares the whole catalog (up to 4 per day).

Generic stores also get Fetch feed now per feed. Only one sync of each kind runs at a time; a second request answers "A sync is already running."

Removals need confirmation when they are large

If a reconcile or full feed would remove more than half of your products (and more than 20), ShopAssist removes nothing and shows "This sync would remove {n} products". Confirm with Remove them if that is intended, for example after cleaning up your catalog. See catalog_shrink_suspected.

Last updated on

On this page