Magento 1 - Connect your instance to myFulfillment

Magento 1 - Connect your instance to myFulfillment

Overview

The integration between Connect and Magento 1 will :
  1. import products and orders from Magento to Connect
  2. Send shipping confirmation and stock updates to Magento.
When you integrate Connect with a Magento 1 website, you must keep in mind the following things : 
  1. Products are created in Magento and imported to Connect, you can not create products in Connect.
  2. Orders are placed in Magento and imported to Connect, you can not create new orders in Connect.
  3. Stocks are managed only in Connect, and the sellable quantity is pushed from connect to Magento.
    You must NOT manage products stocks in Magento anymore once Connect is setup, as Connect will override any changes made.
  4. Connect is compatible with Magento 1 until the latest version.
Connect uses only Magento 1 SOAP API to exchange information, meaning that you dont have to install any additionnal module in Magento to make it work.

Setup user and role in Magento

Create soap role in magento (with all access)

  1. In your Magento Admin Panel, select System > Web Services > SOAP/XML RPC – Roles.
  2. Click the ‘Add New Role’ button in the top right corner.
  3. In the Role Info tab, enter a Role Name. You can choose any name here, like ‘API Access’ for example.
  4. In the panel on the left, select the ‘Role Resources’ tab.
    Select “All” from the Resource Access drop down (This enables us to pull in customer order details, product, and sales information).
  5. Click the ‘Save Role’ button in the top right corner when complete.

Create soap user in magento

To complete the process, you will need to then create a user.
  1. In your Magento Admin Panel, select System > Web Services > SOAP/XML RPC – Users.
  2. Click the ‘Add New User’ button in the top right corner.
  3. Complete the following fields in the User Info tab:
    1. User Name
    2. First Name
    3. Last Name
    4. Email
    5. In the API Key/Password field, enter a secure key/password (any number or letter string that you will remember). This is will be what third-party web services must use to access your Magento store.
  4. To confirm your API Key/Password, re-enter the key in the API Key Confirmation field.
  5. In the panel on the left, select the ‘User Role’ tab. Then, select the Role which you created in Step 1.
  6. Click the ‘Save User’ button in the top right corner when complete.

Create Magento integration

Configuration tab

API Connection

Navigate to Integrations >> Configuration >> API connection.
  1. Web service URL : Copy the site URL and concatenate with the '/index.php/api/soap/?wsdl' for example : https://www.mywebsite.com/index.php/api/soap/?wsdl
  2. User Name : Copy the soap user name and paste it in user name text box.
  3. API-KEY : Copy the soap user API-key and paste it here
  4. Click on save. If the message "Data Saved" then the API connection is perfect. If any errors need to check with the user-name / Password / URL.



Product Import Settings

  1. From the Product import settings. Fill the Barcode attribute with the one you use for your products on your Magento (barcode / ean / UPC...)
  2. Map the manufacturer attribute with "manufacturer".
  3. Click on save


Order Import Settings

In this section, you can configure the way orders will be imported from Magento to Connect.




In the first setting "Import orders from store", simply select the Magento store to import orders from.


In the order statuses section, you can create the mapping that will define how orders will be improted to Connect.

You should set this section like that :
  1. New : 
    - Import = "Do not import"
    - Retry = "Yes"
  1. Closed :
    - Import = "Do not import"
    - Retry = "No"
  1. Canceled :
    - Import = "Do not import"
    - Retry = "No"
  1. Payment review : 
    - Import = "Do not import"
    - Retry = "Yes"
  1. On Hold : 
    - Import = "Do not import"
    - Retry = "Yes"
  1. Pending Payment : 
    - Import = "Do not import"
    - Retry = "Yes"
  2. Processing : 
    - Import = "Import as valid"
    - Retry = "No"
  3. Complete : 
    - Import = "Do not import"
    - Retry = "No"

Finally, for setting "Import orders from ID", you will have to find the ID of the oldest order that will be imported into Connect.

We advise to select an ID allowing something to import like 500 orders from magento (Entity ID is the ID used).
Like this, you will be able to check that the settings made are correct to import any kind of order.


Feeds tab

Once configuration is done, you will have to run and schedule the different feeds available.






Here's the process advised to run all feeds in the correct order :

  1. Run the "Import new products" feed manually ("Run now" button) if you have not too much products, and schedule it every hour.
Wait until all products get imported into Connect.
  1. Schedule the "Update products details" feed once a day.
  2. Schedule the "Update products images" feed every 4 hours.
  3.  the "Import new orders" feed manually ("Run now" button) if you have not too much orders to import, and schedule it every 5 minutes.
Wait until all orders get imported into Connect.
  1. Don't schedule the feed "Update orders" now.
  2. Run the "Import stock levels" feed manually only once  time ("Run now" button). Don't schedule it.
Wait until all products stock level get updated into Connect.
  1. Don't schedule and don't run the feed "Stock level export" now.
  2. Don't schedule and don't run the feed "Shipping confirmation".
Never run manually the "Export stock" feed at this moment !
It can have disastrous consequencies as the stock of your Magento will be updated with the one in Connect.
  1. Schedule the "Retry" feed every hour.

    • Related Articles

    • Magento 2 - Connect your instance to myFulfillment

      Overview The integration between Connect and Magento 2 will : import products and orders from Magento to Connect Send shipping confirmation and stock updates to Magento. When you integrate Connect with a Magento 2 website, you must keep in mind the ...
    • Shopify - Connect your instance to myFulfillment

      Overview This article explains how to connect your Shopify store with MyFulfillment Create private app in Shopify First you need to create a private app in shopify, to do it follow these steps. From your Shopify admin, click Settings > Apps and sales ...
    • Prestashop - Connect your instance to myFulfillment

      Overview Prestashop integration allows to import products, orders, suppliers from Prestashop to Connect and send shipping confirmation and stock updates to Prestashop. When you run Connect with a Prestashop website, you must keep in mind the ...
    • WooCommerce - Connect your instance to myFulfillment

      Overview This article describes the WooCommerce integration for myFulfillment. This integration allows to: Connect to WooCommerce using API Import products (simple / virtual / with variations) (meta fields are supported to import barcode / ...
    • BigCommerce - Connect your instance to myFulfillment

      Overview This article describes the BigCommerce integration for myFulfillment. This integration allows to: Connect to BigCommerce using API Import products (simple / virtual / with variations) Import / Update orders with payment & shipping method ...