Data syncing

Here’s all you need to know about data syncing on Stock2Shop.

In the below documentation we will be covering:

What is data syncing?

Data syncing is the ongoing process of sending data updates between two or more systems to automatically maintain consistency. In the context of Stock2Shop, data such as product and customer information is extracted from a data source (usually an ERP / accounting system) and synced to Stock2Shop. The data is then distributed to supported B2B and/or B2C ecommerce websites (sales channels). When customers place orders on these sales channels, the order payloads are synced to Stock2Shop and, if valid, are then raised to the ERP / accounting system (source).

How data is mapped between systems

Because no two systems are the same, Stock2Shop is designed to transform the data syncing from a system into a standard data type. This process is known as data mapping, where Stock2Shop matches (maps) data fields from one system to another.

Data mapping takes place in the following instances:

  • Syncing products from a source to Stock2Shop
  • Syncing products from Stock2Shop to a sales channel
  • Syncing customers from a source to Stock2Shop
  • Syncing customers to a sales channel (B2B Trade Store only)
  • Syncing orders from a sales channel to Stock2Shop
  • Syncing orders from Stock2Shop to a source
  • Syncing fulfillment requests from Stock2Shop to a fulfillment service

In each of the above instances, data is being synced, transformed, stored and processed by Stock2Shop between various systems.

Data models

Stock2Shop works with four data models, namely:

  • Product
  • Customer
  • Order
  • Fulfillment

Types of syncing methods

The syncing of data from a source (such as an ERP / accounting system) to Stock2Shop can take place either as a pull sync or a push sync.