The product sync process occurs in five steps governed by your integration settings. The process happens in the following order:
Product association is the final step of this process. You may see products upload into Magento without their associations. This usually indicates that Magento is still processing earlier steps has not yet reached the final step.
Order download occurs after products have been synced. Therefore the product sync must complete before orders can download to your Point of Sale.
The sync cycles constantly, and a new cycle will start 90 seconds after the most recent sync cycle completes. Sync time is primarily determined by the number of products to be uploaded or updated in the sync and the responsiveness of your Magento Server.
Most Magento servers require about 15 to 30 seconds to update each product. The fewer fields that are enabled for update the less time Magento will need to update product. Fields that have the most significant impact on Magento update processing include:
- For servers with a large number of configurable products: Size, Color, and Third
Note: We recommend turning Update Images OFF whenever possible. Images have the most significant impact on sync times.
Magento Server Hardware
Be sure that your Magento Server environment has sufficient hardware resources available. Typical API volume received from an active Point of Sale requires almost continuous integration traffic to your Magento server. Most "Basic" Magento Server hosting plans are insufficient in both hardware resources and bandwidth. If timeout issues are experienced, a Magento hardware or networking upgrade is often necessary.
In some cases, the integration may receive an error from your Magento Server during the sync process. Depending on the error type, it may cause the sync process to start over. This will block the sync of orders in addition to other product updates. Many types of Magento errors are forwarded to the email on file automatically.