Magento Website Integration

Integrating Magento involves several steps:
  1. Magento developer deploys SOAP on the Magento installation.
  2. Magento developer sets up CRON on installation. (Recommended).
  3. Deploy SellerCloud Magento plugin on the FTP. Can be deployed by developer or SellerCloud Support.
  4. Create Webservice access on Magento. See below.
  5. Configure SellerCloud's Magento Settings. See below.

Create Webservice access on Magento

  1. On your Magento admin portal, go to menu item System > Web Services > Soap/XML-RPC-Users as seen below.
  2. Press Add New User.
  3. Complete profile and create a password to enter in the API key field. Remember the password as you will need to enter it into SellerCloud.
  4. Save user. 
  5. Now go to menu item System > Web Services > Soap/XML-RPC-Roles.
  6. Press Add New Role.
  7. Enter a Role name and current admin password.
  8. From left menu, select Role Resources.
  9.  Select All from the Resource Access dropdown.
  10. Save role.
  11. Add the user to role from the left menu on role.

Configure SellerCloud with Webservice access

  1. Navigate Settings > Company Settings > Company >Toolbox > Magento > General Settings. (When you have multiple companies, each company can be connected to a different Magento website.) 
  2. Check Magento Enabled.
  3. Magento Store URL  - Enter the url used to navigate to your magneto store and add the following suffix:
    • When in single store mode - api/v2_soap/index/.  For example, http://www.cellphonemate.net/api/v2_soap/index/
    • Note: if your domain starts without the "www" prefix the API url will need to reflect that, like http://cellphonemate.net/api/v2_soap/index/. Also, try to navigate to the url in the browser to test that it isn't being automatically redirected to another address. For example if it redirects you to an "https" address, then something needs to change on the Magento side before it will work.
  4. Enter Webservice username and API key/password.
  5. Store ID - Magento can manage multiple stores from a single Magento installation and assigns a number to each of those stores. The Default Website value refers to the default website that is being managed by your Magento installation. If you want to connect to only some stores , enter the Store Id into the Store Id field
  6. Check the Enable Custom Plugin for Communication checkbox.
  7. Enter the Magento store URL (if your domain starts without the www prefix the URL will need to reflect that, like http://cellphonemate.net/)
  8. Check the Enable Plugin for Order Management and Enable Plugin for Inventory Management checkboxes.
  9. Configure the remaining options as desired.
  10. Save settings.
  11. Click Test Settings (Plugin) from the action menu to verify connection.
  12. Click Download Attribute Sets. This will bring your attribute set configurations in SellerCloud. You do not need to select anything here. You will be able to select the attribute set on the product level. 

In some cases, people have their websites configured to prevent navigation to certain folders and those settings would need to be modified. You should be able to navigate to the api url using a standard web browser, and it should give you a response that looks like this:

This XML file does not appear to have any style information associated with it. The document tree is shown below.
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>Sender</faultcode>
<faultstring>Invalid XML</faultstring>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope> 


 
The safety quantity value determines how much available inventory there is for any products on your Magento site for new products. This value can be changed per product at any time from the product details page in SellerCloud. 






How did we do?