Welcome to Crab Sync, your solution for multi-store product variant, inventory, and location synchronization. We will introduce some concepts to help you get started quickly, allowing Crab Sync to automate these tasks with simple configurations.
First, let's clarify an important concept - store types. Stores are classified as main and sub-stores. The main store provides product synchronization to sub-stores, creating a connection between the two and enabling bi-directional inventory sync flows (of course, you can set the main store to not receive inventory sync from sub-stores, making it a one-way sync from the main store to the sub-stores).
After selecting the store type, the main store generates a unique "Sync Code." Once sub-stores obtain this code, they can link to the main store, completing an essential step for future synchronization. Typically, a main store can associate with multiple sub-stores (currently up to 10).
By default, inventory sync is bi-directional. For example, let's say store A is the main store, and stores B and C are its sub-stores.
Variant X has 50 units in inventory at location Y. An order related to this variant occurs in store A, reducing the inventory from 50 to 49. Both stores B and C will sync and update their inventory to 49.
Later, a manager at store B manually changes the inventory to 100. First, this update syncs to store A, and then from store A to store C, ensuring overall inventory consistency.
If the main store opts out of receiving inventory updates, inconsistencies may arise. For example, if store B changes its inventory to 100, the inventory of variant X at location Y in stores A and C would remain at 49.