Products/inventory/prices synchronization

Three data types that can be synchronized to be stored in the web database

Data that can be synchronized are products, prices (excluding customer-specific prices) and inventory.

Synchronization process

The synchronization by difference process is the same for all three data types. Just call the right API.

  1. Products
  2. Inventory
  3. Prices

We use a token to allow us to return only items that have changed since the last synchronization. A token is a long integer (Int64) that corresponds to a moment in time.
You must schedule the start of a synchronization cycle for each of the three tables to be synchronized (product, price, inventory). It can be at different frequencies.

A cycle is a complete synchronization of data that has changed since the last cycle.