Connecting to stores: Magento 1 (legacy)

Link ReadyToShip to your Magento 1 store so that orders can be retrieved.

Nathan Huppatz avatar
Written by Nathan Huppatz
Updated over a week ago

Note: This integration is active, but not supported anymore, due to discontinued security support for Magento 1.

You can add an unlimited number of Magento 1 stores to your ReadyToShip account.

(Looking to connect a Magento 2 store? click here)

Connecting to Magento doesn't require any module installation so the store administrator can set it up  -- a developer is not required.

Setting up Magento

Log in to your Magento Admin area.

Go to System ⇒ Web Services ⇒ SOAP/XML-RPC ⇒ Roles

Click Add New Role. Create a New Role so ReadyToShip can access your store orders and sales.

In the Current Admin Password enter the password you use to access your Magento Admin area. This is just an added layer of security to ensure you have the authority to create users in Magento.

Give your role a descriptive name like "ReadyToShip" then click on Role Resources. In the Resource Access dropdown select All.

Click Save Role.

You now need to create a Magento user that has access to this role.

Go to System ⇒ Web Services ⇒ SOAP/XML-RPC ⇒ Users

Click Add New User and fill out the required fields.

Use something like "readytoship" for the User Name, First Name and Last Name. You can use for the email address.

As in the previous step, enter your Magento Admin password to prove you have authority to create users.

Choose an API Key and enter it in the API Key and API Key Confirmation fields  We recommend at least eight characters, using a mix of upper and lower case, and non alphanumeric characters.

You need to remember your User Name and API Key for the ReadyToShip setup process.

Click User Role, and select the Role that you created in the earlier step.

Click Save User.

You have now created an API user and key that ReadyToShip can use to connect to your store.

Setting up ReadytoShip

From the Settings ⇒ Stores menu in ReadyToShip (or during the signup process), choose Magento from the Add Stores menu.

Enter the User Name, API key and store URL that you set up above.

User names and API keys are case sensitive so enter them exactly as you did earlier. This is a common source of errors.

After clicking Test Connection you will see a confirmation screen. If you receive an error please correct the information you provided. Double check that your password matches the API Key you created above.

If the connection is successful you will be asked to give the store a name. You can also select whether you want ReadyToShip to import orders from all your Magento stores or just individual stores.

If you want to have a unique logo, invoice template or return address for each Magento store we recommend setting up a different connection for each store view.

You need to fill out a valid Return Address - most carriers won't work properly without one.

After clicking Save Magento Store orders will start importing right away. This step can take several minutes to complete depending on how many orders are in your store.

If you have a logo, enter the address of the image in the Settings ⇒ Stores page. Click the help icon next to each field for detailed help.

By default, orders from the last seven days will be imported. If you need older orders please contact us and we will import them for you.

You may also have to complete the Carrier Mapping step. For more information, see our guide on Carrier Mapping.


Did this answer your question?