Accumula integrates systems with different databases. Certain actions can lead to data integrity loss and data corruption.
It is essential to observe the following rules:
- DO NOT DELETE
- Contact Accumula Support
- If at all possible BEFORE you restore any integrated database
- When its not possible, stop your Magento integration, and contact us as soon as possible.
- DO NOT modify or edit your Magento database directly.
Multiple Magento Stores
If your Magento Environment is setup with multiple Magento Stores, Products will upload initially without being assigned to a Magento store and not be visible to shoppers. You can assign products manually to the desired stores or create a cron job to assign products periodically.
Products will only need to be assigned to the desired store once when first uploaded.
Note: The integration will not ignore stores. Orders from all store locations will sync to POS.
Magento Databases and API IDs
In many cases a unique API ID is how data is referenced in the Magento API scheme.
Though two databases may have all the same products in them, unless the second database is an exact copy, the API IDs for some data will be different. This also applies to restored databases where an ID may not exist in the restored copy but had already synced to Accumula after the restore point.
Changing Magento servers or databases must be done with extreme caution. Our default position is that it is always safer to create a new Accumula account than to risk reconnecting data that may no longer line up with previous IDs.
IMPORTANT: Since Magento 1.x has passed End-Of-Life and Magento's team has removed API documentation for the legacy platform we cannot guarantee our ability to connect Magento 1.x service if a new account is needed. We will do our best to ensure your service is restored if this occurs.
Third Party Extensions and Custom Code
Accumula uses the Magento Legacy API to integrate with Magento Legacy. This ensures stability. We have seen cases where third party extensions and custom code used in Magento Legacy can:
- Block access to API functionality and impact the integration.
- Creates orders, products, or customers which appear incomplete via the API. Cases Include:
- Orders missing tax details.
- Orders missing payment details.
- Products which are malformed via the API.
Please be sure that your third party extensions and custom code conform to best practices, consider downstream impacts to your other integrated systems, and do not modify how products are structured in the Magento Legacy database.
Important: Magento's Legacy API will not provide visibility into internal Magento issues like this, and Accumula is unable to troubleshoot issues related to third party extensions and custom code.
Magento Server Hardware
Be sure that your Magento Legacy server environment has sufficient hardware resources available. Real Time Integration requires almost continuous traffic to your Magento Legacy server. A "Basic" hosting plan may be insufficient in both hardware resources and bandwidth.
Performance is usually impacted by these three factors the most:
- Configuration of Magento.
- Configuration of the server software.
- Integration Data volume.
There are a myriad of ways to configure both Magento Legacy and server hosting your site. We are unable to provide hardware recommendations.
Note: In an ideal environment we would hope to see the Magento Legacy server able to process at least 30 API requests per minute. Your business may see more or less actual volume.
Our support team recommends consulting with your Magento developer and/or host to determine the best hardware for your server needs. All that said, we can confidently state that a $25/month server account will be insufficient.