CONTACT US → +351 936 138 867 call to a Portuguese mobile network

PRESTASHOP PRODUCT MIGRATION & SYNC ADDON

Catalogue migration and synchronisation between PrestaShop 1.7 / 8 / 9 stores — products, variants, packs, images, categories, brands and attributes. Full initial copy and automatic live sync via cron.

PrestaShop Product Migration & Sync Addon

Live Migration & Synchronisation for PrestaShop

Migration & Live Sync is a PrestaShop module that copies the complete catalogue from one store to another and keeps it synchronised automatically, compatible with versions 1.7, 8 and 9. It was built for store migrations, staging environment setup and catalogue replication across stores of the same brand — eliminating the manual work and errors that come with file-based exports and imports.

How the connection between stores works

The module is installed on both stores and operates through a direct, authenticated connection between them. One store is set to Source (Server) mode, which exposes the catalogue, and the other to Destination (Client) mode, which consumes and rebuilds it. All communication is secured by a private token and no data passes through third-party servers.

What is transferred during synchronisation

During synchronisation, the module transfers every element that makes up the catalogue:

  • Simple products, products with variants (combinations) and composite products (packs);
  • Prices, cost prices, taxes, dimensions, references, EAN, stock and text content in all languages;
  • Categories with their full tree, brands, suppliers, features and attributes.

Images are transferred at full quality, read directly from the source's disk so they are unaffected by themes or watermarks. Thumbnails are regenerated on the destination, ensuring compatibility across versions.

A robust, duplicate-free import

The import process was designed to be robust and idempotent. Products are matched by reference, which means that running the sync again updates existing products rather than duplicating them.

  • Taxes are mapped by name, not by ID, which differs between stores;
  • Languages are mapped by code;
  • If a required attribute or group does not exist on the destination, the module creates it automatically on the fly.

Whenever something requires attention — a missing tax, a duplicate reference or a missing image — it is logged without interrupting the process.

Live mode: automatic upkeep after migration

Once the initial migration is complete, Live mode takes over maintenance. Using hooks on the source store, every change is placed in a queue: products added, updated or deleted, stock and price changes, as well as changes to categories, brands, suppliers, features and attributes.

A scheduled process (cron) on the destination store periodically consumes that queue and applies the changes, keeping the destination up to date with no manual intervention. Deletions are replicated and the mechanism is safe against concurrent executions.

Included management tools

The module includes several complementary tools to manage the migration safely:

  • Sample test before syncing everything, importing a representative set (one simple product, one with variants and one pack) to validate the result;
  • Pause and resume the synchronisation, with progress saved so you can continue later, even after closing the page;
  • Destination catalogue cleanup, with configurable batch size and double confirmation;
  • Orphaned image detector on disk;
  • Activity log to track every operation.

Expert PrestaShop support

This is just one of the PrestaShop addons developed by our team. If you are looking for technical guidance on your project, discover our work as a PrestaShop Expert and our online store creation services tailored to your business needs.


Features

  • Copies the full catalogue between PrestaShop stores, compatible with versions 1.7, 8 and 9.
  • Operates via a direct, authenticated connection between both stores (Source mode and Destination mode).
  • Communication secured by a private token — no data passes through third-party servers.
  • Transfers simple products, products with variants (combinations) and composite products (packs).
  • Copies prices, cost prices, taxes, dimensions, references, EAN, stock and text content in all languages.
  • Copies categories with their full tree, brands, suppliers, features and attributes.
  • Transfers images at full quality, read directly from disk (unaffected by themes or watermarks).
  • Regenerates thumbnails on the destination, ensuring compatibility across versions.
  • Idempotent import: matches products by reference and updates them instead of duplicating on subsequent syncs.
  • Maps taxes by name and languages by code, avoiding ID mismatches between stores.
  • Automatically creates missing attributes and groups on the destination during import.
  • Logs warnings (missing tax, duplicate reference, missing image) without interrupting the process.
  • Live mode: continuous automatic synchronisation after the initial migration, using hooks and cron.
  • Reflects additions, updates, deletions, stock changes and price changes on the destination as they happen.
  • Also automatically syncs categories, brands, suppliers, features and attributes.
  • Deletion replication and protection against concurrent cron executions.
  • Sample test before syncing everything (simple product, product with variants and pack).
  • Configurable number of products in the sample test.
  • Pause and resume synchronisation, with progress saved to continue later.
  • Destination catalogue cleanup tool, with configurable batch size and double confirmation.
  • Orphaned image detector and remover on disk.
  • Built-in activity log (hooks, syncs, cron, deletions) for diagnostics.
  • Batch processing with no time limit, safe for large catalogues.
  • Safe module version upgrades with automatic database self-repair.

Technical requirements

Prestashop