Accumula integrates two different Systems with different databases. It is essential to observe the following rules:
- DO NOT DELETE Orders
- DO NOT DELETE Invoices
- DO NOT DELETE Customers
- DO NOT Restore your Lightspeed or Magento Database without first contacting Accumula Support
- 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.
Magento Databases and IDs
Accumula uses the API ID of each object to reference the data. This provides complete flexibility and allowsAccumula to update any attribute in Magento.
Though two databases may have all the same products in them, unless the second database is an exact copy, the API IDs will be different. This applies to restored databases, also, where IDs may not exist in the restored copy but have already synced to Channels.
Changing Magento Servers or Databases must be done with extreme caution. In cases where a Development and Production environment are to be used, the Development environment should be promoted to Production by simply changing the DNS or cloning, otherwise an account reset and complete resync to Production will be required. There is a fee for account reset and configuration.
Unless the production Magento database is an exact copy of the development Magento database, changing Magento Databases will require an account reset and resync and will also incur a reconfiguration fee.
Third Party Extensions and Custom Code
Accumula uses the Magento API almost exclusively to integrate with Magento. This ensures stability. Third party Extensions and Custom PHP Code used in Magento can modify the Magento Database and block access to the Magento API.
Please be sure that any Third party Extensions and Custom PHP Code conform to best practices and do not modify the table design of products, orders, etc, in the Magento database. Accumula is unable to troubleshoot issues related to this.
Magento Server Hardware
Be sure that your Magento Server environment has sufficient hardware resources available. Integration requires almost continuous traffic to your Magento Server. A "Basic" Magento Server hosting plan may be insufficient in both hardware resources and bandwidth. If timeout issues are experienced, a hardware upgrade may be needed.
Integration may require more hardware resources for your Magento server to maintain the performance you require. Magento hardware needs will be impacted by 3 primary areas:
- Configuration of Magento
- Configuration of the server software
- Integration Data volume
There are a myriad of way to configure both Magento and the Magento Server and a number of interactions that play a role in resource availability. Because of this, we are unable to provide hardware recommendations. 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.
Check Your Data
Whenever products do not upload or do not upload as expected, check your data first in Point of Sale. Make sure that it follows the formatting rules. The issue is usually the formatting/quality of the product data.
Check Your Settings
Whenever products do not upload or do not upload as expected, check your Accumula Settings at Accumula.com to ensure that the the correct attributes are set to Update On.