INCORRECT API URL
- Copy your API URL and paste it in a new tab of your browser. It should fetch an xml file from your server.
- If it fails to fetch then the issue is with your API URL.
- Your API URL should be similar to one of the following : https://{your domain}/index.php/api/v2_soap/?wsdl=1 or http://{your domain}/index.php/api/v2_soap/?wsdl=1
SERVER REDIRECTION ISSUE
- Check whether SOAP API URL is matching with soap: address tag in the WSDL xml file .They both should closely match (from same domain) in order to work.
- For example If API URL ishttp://magento.revenueconduit.com/index.php/api/v2_soap/?wsdl=1
Then WSDL file should have soap:address tag similar to the one below <service name="MagentoService"> <port name="Mage_Api_Model_Server_V2_HandlerPort" binding="typens:Mage_Api_Model_Server_V2_HandlerBinding"> <soap:address location="http://magento.revenueconduit.com/index.php/api/v2_soap/index/"/> </port> </service> - If it is not matching the issue might be due to server redirection.To fix this issue change the following settings in the admin page of your store.system -> configuration -> Web -> Url Options -> Auto-redirect to Base URL. Set that to 'No'
ROLE RESOURCES
Sometimes error in connection might be due to insufficient resource permissions granted to Revenue Conduit user in the Magento store. So please grant required permissions by following the below procedure.
1. Goto System > Web Services > Roles
2. Choose the role that was used for the Revenue Conduit user
3. Set Resource Access -> All
4. Click save
5. Try connecting again
FIREWALL ISSUES
Make sure that the firewall on your server is not blocking the our IP addresses on port 80.
Please send an email to our tech support team to get the list of IP addresses that we are using.
Note for Revenue Conduit tech support team
If wsdl url is http in actual and it gets redirected to https in console while downloading an order then we need ask the user to disable use secure urls for the frontend in the Magento server by following these steps.
1. Go to System->Configuration->Web
2. Then Set "Use Secure URLs in Admin" to "No" instead of "Yes".
Often this issue throws following error in the console while downloading an order
Start tag expected, '<' not found
ERRORS WHILE CONNECTING
If this error: "Error cannot find parameter" is shown, then your Magento store is in WSI Compliance mode. To make it work, a Revenue Conduit admin must set your account to WSI Compliance mode. Please contact Revenue Conduit support by submitting a ticket at support.revenueconduit.com
DNS ERROR
If you have upgraded your server hosting plan recently.