Zen Cart Logo
Forums / Addon Payment Modules / Communications Error with Authorize.net (AIM)

Communications Error with Authorize.net (AIM)

Views: 2,333

Results 1 to 7 of 7
6 Nov 2014, 2:12 AM
#1
ajhoover avatar

ajhoover

New Zenner

Join Date:
Nov 2014
Location:
United States
Posts:
3
Plugin Contributions:
0

Communications Error with Authorize.net (AIM)

I apologize in advance if this question is already answered here but after searching this forum and elsewhere I have not been able to find the solution to my problem. I am trying to use Authorize.net (AIM) for a client's site but after entering credit card info and attempting to check out, I receive the following error: "Communications Error - Please notify webmaster. - Your credit card could not be authorized for this reason. Please correct the information and try again or contact us for further assistance." I've done the following:

  • entered what should be the correct login ID, transaction key, and MD5 hash
  • contacted the web host to make sure cURL is enabled for PHP
  • successfully applied an SSL to the site
  • tried testing the checkout process in both test and production mode
  • tried accessing the /extras/curltester.php file unsuccessfully receiving both a 403 and 404 error

Additional info:

  • I manually installed v153
  • Hosting is Linux with cPanel through GoDaddy
  • When the hash number is entered I also receive a hash error. When I leave that field blank, it seems to be okay

Most of the recommended solutions I have found seem to either be outdated or not help. I would greatly appreciate help with this problem. I'm also open to using Authorize.net SIM but feedback I've read seems to be that AIM is the better choice.

Thanks! :smile:

6 Nov 2014, 2:24 AM
#2
ajeh avatar

ajeh

Oba-san

Join Date:
Sep 2003
Location:
Ohio
Posts:
62,757
Plugin Contributions:
1

Re: Communications Error with Authorize.net (AIM)

Did you check the News & Announcements forum on this thread:
http://www.zen-cart.com/showthread.php?214916-Important-announcement-about-POODLE-and-payment-security

NOTE: you should really sign up for the News & Announcement forum so that you receive updates that concern your site at:
http://www.zen-cart.com/forumdisplay.php?2-Zen-Cart-Release-Announcements

7 Nov 2014, 4:04 PM
#3
ajhoover avatar

ajhoover

New Zenner

Join Date:
Nov 2014
Location:
United States
Posts:
3
Plugin Contributions:
0

Re: Communications Error with Authorize.net (AIM)

Thank you, Ajeh, for the reply. I checked the links you provided. The "Important announcement about POODLE and payment security" thread didn't actually seem to apply to my set-up but I tried it anyway - and that did indeed get rid of the error. However, it's still not working properly. A few things:

  • In test mode, I checked out successfully but when testing with the Automatic Decline Credit Card Number provided, it doesn't get declined. The order processes successfully.
  • After testing in production mode, the order went through successfully in ZenCart but we received an error message from Authorize.net.
  • In the error message, it lists the following: "[4] => (TESTMODE) Transactions of this market type cannot be processed on this system." Not sure what exactly this means but I'm confused by it since the cart is changed from test to production mode.
  • The error message also includes: "[HashMatchStatus] => FAIL." I'm assuming that's because I removed the hash (as explained in the earlier message.)

I'm asking the client to reset the hash number and will try the new number. Do you have any recommendations on what else to try? (BTW, I posted incorrectly earlier. the store is actually v151, no v153. Thanks!

7 Nov 2014, 4:30 PM
#4
drbyte avatar

drbyte

Sensei

Join Date:
Jan 2004
Posts:
63,513
Plugin Contributions:
176

Re: Communications Error with Authorize.net (AIM)

ajhoover:

  • After testing in production mode, the order went through successfully in ZenCart but we received an error message from Authorize.net.
  • In the error message, it lists the following: "[4] => (TESTMODE) Transactions of this market type cannot be processed on this system." Not sure what exactly this means but I'm confused by it since the cart is changed from test to production mode.
  1. If you're getting messages mentioning (TESTMODE) then that means either your account at authnet is in testing mode, or you've set your authnet settings in your store to test mode ... probably the latter.

  2. The "market type" message is peculiar.
    a) If you're getting "Transactions of this market type cannot be processed on this system" then your Authnet account is configured as "Retail Only" and not "Ecommerce/Web" or "Blended". **You need to contact your account manager to get them to adjust your account settings. **

b) If you've downloaded and installed the updated module I posted on the forum this week for dealing with the authnet SSL change, then there's a line in it that says: 'x_market_type' => 0,
If that's causing you trouble, you can comment-out that line by putting // at the beginning of it. But that shouldn't be necessary if your authnet account is correctly configured to do ecommerce transactions.

From the authnet docs:
"If your account type is Card Present, the default is 2 and only 2 can be used. If your account type is blended (or ecommerce), the default is 0, but x_market_type can be overridden."

7 Nov 2014, 7:04 PM
#5
ajhoover avatar

ajhoover

New Zenner

Join Date:
Nov 2014
Location:
United States
Posts:
3
Plugin Contributions:
0

Re: Communications Error with Authorize.net (AIM)

Thanks so much! I don't have direct access to my client's authnet account so I'll ask them to check on this for me.

13 Nov 2014, 7:17 PM
#6
jbartoli avatar

jbartoli

New Zenner

Join Date:
Jun 2010
Posts:
7
Plugin Contributions:
0

Re: Communications Error with Authorize.net (AIM)

ajhoover:

Thanks so much! I don't have direct access to my client's authnet account so I'll ask them to check on this for me.

I had this same issue... could not find anything for Authorize.net, but found similar issue for paypal...

turns out Authorize.net disabled SSL version 3

change this line (line 591 on my file) in includes\modules\payment\authorizenet_aim.php

curl_setopt($ch, CURLOPT_SSLVERSION, 3);  to     curl_setopt($ch, CURLOPT_SSLVERSION, 4);
13 Nov 2014, 7:24 PM
#7
drbyte avatar

drbyte

Sensei

Join Date:
Jan 2004
Posts:
63,513
Plugin Contributions:
176

Re: Communications Error with Authorize.net (AIM)

jbartoli:

I had this same issue... could not find anything for Authorize.net
The correct fix was announced publicly a few weeks ago: http://www.zen-cart.com/showthread.php?214916-Important-announcement-about-POODLE-and-payment-security

To be notified of future such announcements, subscribe yourself via: http://www.zen-cart.com/subscription.php?do=addsubscription&f=2