Extension for Magento by Anowave
Synchronizes products and inventory between two or more Magento installations automatically. Keeps stock data and quantity levels consistent on multiple Magento installations.
This extension allows for real time sync between two or more Magento installations. Product update is carried out silently in the background, automatically and in real time via SOAP. Syncs product data, media and pricing options between two or more Magento installations.
Built-in support for simple and configurable products.
If you're using multiple Magento installations to sell products it could quickly become cumbersome to keep data up-to date. This is especially valid for stock level quantities. When the same product is distributed over different channels there is a chance customers to purchase more items then you actually have in stock.
This extension allows for updating stock level quantities automatically across all channels. When a customer purchases a product in one of your stores, the remaining available quantity is updated throughout the other selling channels thus preventing wrong quantities.
It also allows you to effectively import products and product data from one Magento installation to another in real time.
The module has to be installed on each of your servers. One of those servers is presumed Primary and the rest of them Slave. When a product update occurs in the Primary server, the module will use SOAP request to update the product on all other slave servers. If the product doesn't exist on any of the slave servers, it will be created automatically. If the product doesn't exist on all slave servers, it will be created on all of them. The extension successfully copies ALL product data such as name, description and pricing. Images are also copied and updated on all slave servers automatically. Last but not least, the module supports configurable products and copies/re-creates configurable's associated products (e.g. simple products with a configurable parent).
It also copies user defined attributes as well.
In this release the only requirement is to have the same attributes & attribute sets between all Magento installations. Automatic set and/or attributes synchronization is not supported.
Unlike other similar solutions, this extension allows for syncing two or more Magento installations running on different servers. It also keeps quantities consistent amongst each Magento installation prior and after purchase and/or quantity update.
The extension has built-in schema verification which when turned on will check the differencies between primary and slave servers in terms of attributes, attribute sets, and attribute options. If a discrepancy is detected the module will report these to admin and he/she knows where an attribute or attribute option is missing. When verification is turned off the module will still try to sync products between servers. As long as attributes aren't required, the product will be updated successfully. Attributes that don't match will not be set.
Due to performance optimizations some limitations exist. Find below a list of the limitations of this version. These will be added and supported most certianly in future releases of the extension:
Our products come with a premium support. To report a bug, use our Premium Help Desk available in your account at Anowave.
We're selling the same products through several channels and this extension saved us huge amount of time. Works as described and fits our needs. Support is excellent. We needed some additional stuff developed and the engineers from Anowave delivered quickly. Thank you.
Yes, I recommend this product
This extension can be installed in a few minutes, by going through the following steps:
In order to work properly the extension MUST be installed on each Magento environment separately and configured accordigly. To better understand how to configure take the following as example.
To use the extension, you need to create an API user in Magento. This API user is also related to a so-called API role. By default, there is neither API user nor API role, so you need to configure both.
First an API role needs to be added. Login to the Magento Admin Panel and navigate to System > Web Services > Roles.
Create a new API role
This page lists the current API roles. If there none listed yet, click on Add New Role.
Every role needs a name. This can be anything. Just make sure it is descriptive enough for yourself. The second tab on the left (Role Resources) allows you to select which resources should be available for users with this role. While you can select exactly which privileges are given, we recommend you select All unless you're willing to spend hours with experimenting.
Create a new API user
Now that the role is created, you can add an user that makes use of this role. The strange thing here is that the user fields here seem to indicate a person or individual, while in fact we're creating a system account of some kind. The fields First Name, Last Name and Email just need to be filled in with any value you like. Make sure the User Name and Api Key are secure enough. he second tab on the left is called User Role, and that's where you select the role earlier created.
The extension can be configured quickly and requires minimum amount of knowledge. To configure the extension:
By default the extension will sync only default product attributes and text attributes. To sync user defined attributes which are dropdown, you need to describe them explicitly. This can be done from the extension's configuration screen under Advanced settings. Type the attribute codes as comma separated strings in Custom attributes field.
If you like this product, share it with your friends
Anowave is in business since year 2007. Since then we've been developing web sites for customers in UK. We are focused primarily on providing web based solutions build on top of open source technologies such as PHP, MySQL etc. The company is powered by highly skilled professionals including top level software developers, talented graphic designers and broadminded managers.
Unlike other development companies, we are focused on providing a solid, high performance and 100% bespoke software for our clients and partners. We've been developing an in-house content management system called Anowave.