The product sync process occurs in five steps governed by your integration settings. The process happens in the following order:
Note: Product association is the final step of this process. You may see products upload without their associations. This usually indicates that your server is still working on earlier steps in the process such as image updates.
Order download occurs after products have been synced. Therefore the product sync must complete before orders can download to your Point of Sale.
Data is transferred as quickly as your server can process requests.
Requests cycle constantly, and a new cycle will start up to 90 seconds after the most recent sync cycle completes. Sync times are primarily determined by the volume of products, orders, or customers transferring in the current batch, and the responsiveness of your server.
Notes About Expectations
- We consider an ideal Magento 2 server as capable of processing at least 30 API requests per minute.
- Accumula cannot configure your server to process requests faster.
- Accumula will send requests as quickly as your server completes them.
- Each product, customer, and order contain multiple points of data which might require multiple API requests to transfer.
The fewer product fields that are enabled for update the less time Magento 2 will need to complete the product update. Fields that have the most significant impact on Magento 2 update processing times include:
- Product Names
- For servers with a large variety of configurable product options: Size, Color, and Third
Note: We recommend turning Update Images OFF whenever possible. Images have the most significant impact on sync times.
Magento 2 Server Hardware
Be sure that your Magento 2 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 2 server. Most "Basic" hosting plans are insufficient in both hardware resources and bandwidth.
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.