There is a new release for Gold Cart 2.9.9
Really, did you find information on it anywhere? It doesn’t appear to be available yet: https://wpecommerce.org/blog/. Do you know if the update fixes my above issue?
If you log into your account you will be able to download it.
Maybe I’m not looking in the right place but when I log into wpecommerce.org I see four links under my account: Purchase History, Your Details, Your Downloads, API Keys. I’ve looked through each of these and the 2.9.9 version isn’t there. The Your Downloads area just shows 2.9.7.7, 2.9.7.8, 2.9.8. Is it available to public already?
Is there actually an update? If not, I’m still in need of a way to make the errors more specific. I already talked to Auth.Net and they said it was an issue with the plugin, there isn’t some setting somewhere in Auth.Net for this.
Hi maspegren,
Did you get access to the 2.9.9 release? I’m not sure if that specific issue was resolved, but Authorize.net did make some breaking changes to their API – so if we need to release an additional fix for that, we can do so.
Let me know!
Thanks for checking Justin! I seem to have another file in my downloads now, but it’s just labeled Gold Cart, with no version number. Should that be the 2.9.9 release?
I updated Gold Cart and WP e-commerce. The error messages are still very vague if the expiration date or CCV are incorrect: “This transaction has been declined. 2”. I’m fine adding custom code if someone has some. Although it should be built into the Gold Cart plugin. Some ideas please!
Has anyone else seen this issue? It seems like a big issue, and it’s causing confusion on our site. Justin, when you test the updated versions do you see the same errors, or is it just my setup?
Hi maspergren,
I’ll check the code for Gold Cart – it may be that the error messages have been left intentionally vague in order to avoid fraudulent brute force attacks.
If you’d like to have the code modified to return the exact error codes, you can certainly do that or hire an expert to do that for you.
I’m perfectly comfortable in PHP and the code files for these plugins, it’s Authorize.net I haven’t worked with much in the code. I was hoping if it wasn’t an error maybe it was just a line somewhere that needed a change.
Hi maspegren,
Just a very brief look over the code, Line 356 on authorize.merchant.php has the following:
$response_message = $parsed_response['response_description'] . ' ' . $parsed_response['response_reason_code'];
That leads me to believe that it is actually returning the error response that Authorize.net returns.
I have seen more specific error messages from Auth.Net, so I know it is possible. When I asked Auth.Net about it though they said it was the coding in the plugin, not a setting or anything. Do you know anything about how to change the code to pull a more specific error? I would imagine the “response_reason_code” either should be coming out as something more specific and isn’t for some reason, or it should be changed to something else that will output more specific info.
Hi maspegren,
There are definitely more specific errors available….but for that specific response code (2), the error description you posted is exactly what Authorize.net returns.
In these docs, you can look on pages 55-68 to see all the response codes and response texts that could be returned.
So, it sounds like the errors are outputting correctly according to what Auth.Net is returning, right? According to the docs you posted, it’s returning the wrong error code for an incorrect expiration date. It should be “3” but it’s returning a “2”. I’ll talk to Auth.Net a bit more and see if I can get anything from them. When you test your plugin and put in an incorrect expiration date, does it give you the same error? We have some custom code in the WP e-commerce plugin, but I’ve never altered the Auth.Net code so I wouldn’t think that was it, but I’d like to rule that out.