Magento API connector connects to Magento via Magento’s core API. That makes the ideal solution if you don't want to install any third party plugin (DCL offers a Magento Community Edition Plugin solution as well) or if you have Magento Enterprise Edition. Whatever is your choice, both DCL Magento connectors allow you to choose the store you need to link to DCL if your Magento handles multiples stores.

To connect Magento to DCL, you will first create an API user for Magento and then provide DCL with that API user’s credentials.

Create a Magento API user with admin access

The first step is to create a Magento SOAP/XML-RPC user with admin access. Create an API role

Create a SOAP/XML-RPC Role with access = All Create an API user

Finally, create a SOAP/XML-RPC User with that role: Verifying your Magento SOAP API connection

To verify that your Magento SOAP API is properly working, follow the steps below.

Link the Magento store to DCL account

To link one or more of your Magento webstore to a DCL eFactory account, follow the steps below.

Access to Magento API Connector

Press the button on the top of this page. You will be asked to enter the DCL eFactory credentials. If you have linked only a single store, you will be redirected to the connector page "Store Preferences". If you have linked multiple stores, you need to select the store you want to configure.

NOTE: On the 'Store Preferences' page you have the option to apply the settings only to the selected store or to apply the settings to all of your stores linked to the same DCL account.

General settings

Mapping shipping methods

Shipping methods defined and enabled in Magento need to be mapped to the DCL shipping methods. Select the tab "Shipping methods" to review and define additional mappings.

You can find the Magento methods titles and names under "System / Configuration / Sales / Shipping Methods" in your Magento administration site.

Examples of Magento shipping methods: Flat Rate - Fixed, Fedex Express - 2 Day, United Parcel Service - Next Day Air.

Be adviced that Magento sets the order shipping method as the follow: 'Title' - 'Method Name' (note the "dash" character between the two spaces).
[null, {"document_url": "https://integrations.dclcorp.com/MagentoAPI", "unformatted_src": "/Images/magentoapi/api_menu.png", "src": "https://integrations.dclcorp.com/Images/magentoapi/api_menu.png", "formatted_filename": "api menu", "alt_text": "Magento SOAP/XML-RPC menu", "rendered_width": 450, "rendered_height": 241}, null, {"document_url": "https://integrations.dclcorp.com/MagentoAPI", "unformatted_src": "/Images/magentoapi/api_role.png", "src": "https://integrations.dclcorp.com/Images/magentoapi/api_role.png", "formatted_filename": "api role", "alt_text": "Magento API role", "rendered_width": 645, "rendered_height": 174}, null, {"document_url": "https://integrations.dclcorp.com/MagentoAPI", "unformatted_src": "/Images/magentoapi/api_user.png", "src": "https://integrations.dclcorp.com/Images/magentoapi/api_user.png", "formatted_filename": "api user", "alt_text": "api_user", "rendered_width": 804, "rendered_height": 324}, null, {"document_url": "https://integrations.dclcorp.com/MagentoAPI", "unformatted_src": "/Images/magentoapi/setup_carriers.png", "src": "https://integrations.dclcorp.com/Images/magentoapi/setup_carriers.png", "formatted_filename": "setup carriers", "alt_text": "setup_carriers.png"}]