PrestaShop Administration & Productivity

Multi-Store Synchronization

Synchronize catalog, stock and prices across multiple PrestaShop stores

A complete synchronization engine between your PrestaShop installations, through the native webservice — no middleware, no third-party service.

At a glance
  • Synchronizes categories, products, stock and specific prices across separate PrestaShop installations
  • Push and pull modes, with persistent ID mapping and checksum-based change detection
  • Conflict management: source, target, newest or manual arbitration in one click
  • Batch processing with automatic resume and secured cron automation
  • PrestaShop 8 and 9, multistore, through the native webservice — source code included
PrestaShop 8 & 9 Push & Pull ID Mapping Conflict Management Automatic Cron
  • 30-day refund
  • 12 months updates
  • 24h support
www.datafirefly.com/en/
Synchronising products and stock across several PrestaShop stores
v1.0.0 · updated 2026-07-15
What it does

The short version.

01

Push & Pull

Choose per profile which store is authoritative: the current one pushes its data, or the remote becomes the source.

02

Persistent ID mapping

Each local entity is permanently paired with its remote counterpart. No duplicates, even after hundreds of syncs.

03

Conflict management

Source, target, newest or manual arbitration. Conflicts are resolved in one click from the back office.

04

Batch resume & cron

Configurable time budget, automatic resume after interruption and a token-secured cron URL.

The long version

Everything you'd want to know before you install.

A detailed look at how Multi-Store Synchronization works, why we built it the way we did, and the thinking behind the features above.

§ 01

What is Multi-Store Synchronization for?

PrestaShop's native multistore relies on a single installation sharing one database. This module answers a different need: synchronizing genuinely separate PrestaShop installations, each with its own database, its own hosting, possibly its own domain. It is ideal for linking a wholesale store and a retail one, one site per country, or a staging store and its production.

§ 02

Push or pull, you choose the source

Each profile defines a synchronization direction and a target remote store. In push, the current store sends its data; in pull, it receives it. You can create as many profiles as needed, each with its own entities and its own conflict strategy.

§ 03

ID mapping that stays reliable over time

The module keeps a permanent registry of the correspondences between local and remote identifiers. Languages are matched by ISO code, categories by hierarchy, combinations by reference. This persistence guarantees that no entity is wrongly recreated, even across syncs repeated over months.

§ 04

Conflict management built for reality

When both sides edit the same record, four strategies are available: source wins, target wins, newest wins, or manual arbitration. In manual mode, each conflict appears in a dedicated queue and is settled in one click, with no risk of accidental overwrite.

§ 05

Robust on large catalogs

Synchronization runs in batches within a configurable time budget, with automatic resume: an interrupted run resumes precisely where it stopped. That is what makes the module safe to use on large catalogs and on shared hosting.

§ 06

Cron automation

A token-secured cron URL triggers all relevant profiles automatically, for example every fifteen minutes. The dashboard shows the state of synchronizations, detailed logs and a connection test against the remote webservice.