How to Integrate with Magento V1
This page will help you integrate Magento V1 webstores with StoreFeeder
If you are a developer installing our Magento API, please see our Developer's API Guide.
Our Magento V1 integration enables you to:
- Create product listings
- Download your Magento orders
- Pick, pack and despatch orders
- Send tracking information to Magento
- Update and synchronise inventory
- Update stocks to all other channels
Integrating StoreFeeder with your Magento marketplace can be a bit of a daunting process, however it can be easily achieved. Just follow the step by step instructions below and you should be up and running in no time.
Step by Step Guide
First, sign into StoreFeeder using your login details. You will then be brought to the 'Dashboard' and will see a yellow bar at the top of the page indicating that you have sales channels that have not been tested. To begin the integration, click on the link in the yellow bar.
You will now see the 'Integration Manager' page and a list of all of your channels.
To integrate your Magento channel, look for 'Existing Webstore Integrations' and then click on 'Edit/View Integration'.
If Magento does not already appear on this list then you will need to set up a new integration for it; you can do this by scrolling to the top right of the Integration Manager page and clicking the green button marked "+ New Integration".
If you are creating a new integration you will then be greeted by the following screens where you will need to pick the circled options.
If you are editing an already existing integration, you can skip this step.
You will then be asked to input a name for the integration and if you wish to extend permissions to all users on your account. Once you have finished, click the '+Add Integration' to proceed.
You will now see the 'Integration Details' page for this channel. In the 'Integration Profile Section' you can edit your Profile Name, select a Company Identity and set the channel’s Active status.
StoreFeeder has pre-set the majority of these settings on this page. This is because the integration will default to the 'TEST' mode within StoreFeeder when it is created, allowing for the connection to be easily checked. Leave these settings as they are until you are ready to go live.
In order to grant StoreFeeder permission to integrate with your Magento store you will need to create an API user from within the Magento admin. The following steps will talk you through how to set this up and the information that we need.
For now, leave StoreFeeder as it is and head over to your Magento store and log in. Once you're logged in to your admin screen, navigate to 'Systems > Web Services > SOAP/XML-RPC - Users' from the main menu.
From the Users screen, you'll need to select the 'add new user' button (top right) and fill out the form as shown in image below (but with your own details). The API key is created by you and you should think of it as your integration password so pick something secure. You'll need both the username and API key to connect StoreFeeder.
Once you have saved this you will then need to create a 'Role' which will be assigned to the user later. You can do this by navigating to 'Systems > Web Services > Roles' from the main menu.
From the Roles screen, you'll need to select the 'Add New Role' button (top right). Call this new role StoreFeeder.
Still on the 'Roles' screen, select 'Role Resources' from the left hand side menu. Select 'All' from the resource access drop down menu, this will set up the permission level for StoreFeeder.
Once you have saved this you will then need to assign this 'Role' to the 'User' you created in Step 5. You can do this by navigating back to 'Systems > Web Services > SOAP/XML-RPC - Users' from the main menu.
Once you're back in the Users screen, select the user from the table then User Role from the left hand side menu. Next check the button next to the StoreFeeder role and save the user.
You will now need your 'API username' and 'API key' from Step 5.
Head back over to StoreFeeder now. Make sure the Magento Version is set to "1.x", then enter the address of your website into the 'Magento Website Address'. Now put your 'Magento API Username' in the 'StoreFeeder User Name' field and enter your 'Magento API Key' in the 'API Token' field.
Now scroll down the page and click 'Save'.
Before listings can be imported into StoreFeeder, you will need to fill out the fields found just below the 'Test Connection' button.
For the most part all of these fields should be filled with a "1". The only one that may be different to this is the 'Store' field.
If you are having trouble finding your Store ID, for example, if it's not '1'; get in contact with our support team who would be more than happy to help.
Click the 'Save' button to complete the integration.
Congratulations! Your Magento account and your StoreFeeder account are now integrated.
For information on the 'Channel Settings' found at the bottom of your Magento integration page, please see knowledgebases found here for further details.