After pulling my hair out for the past 3 days (which is HARD to do since I shave my head!), I've finally discovered the problem I was having with trying to get the Authorize.net AIM module working correctly. Before it would just sit there and spin it's wheels and eventually tell me that it couldn't find the page. No Authorize error messages or anything, just a 404 message from the browser.
If you host with a Wild West Reseller (they are the reseller of GoDaddy products and their stores typically look similar to this), here's what you need to do:
I hope this helps at least one person looking for the same answers I was.
- Go to Admin - Configuration - My Store and set cURL Proxy Status to True.
- Call their tech support to verify the cURL Proxy address and don't forget to ask about the port number. When I called the first time, I was told it was "proxy.shr.secureserver.net" so that's all I used. If I was paying attention to the details it asked for in ZC, I would've noticed that it wants the port number following it. So I called back and was told to use "proxy.shr.secureserver.net:3128". You may notice that 3128 is the same port used for people with GoDaddy accounts.
- You do not need to configure Response/Receipt URLS in your Authorize account. I verified this info with Authorize. I was told that they should be left blank.
- You do not need to modify your authorizenet_aim.php file unless you are having problems with your SSL. I am using their Turbo SSL on a UNIX / economy hosting account.