Hello, Authorize.net Support suggested I post to this forum, since they were unable to figure out the root problem. We supplied Authorize.Net with a response string that didn't yield any answers.
Basically, We're using Magento 2.2.8 and we should have the most up-to-date Authorize.Net.
Our customers are getting multiple failed attempts at placing CC orders. During our testing, we used all our own credit cards and it tests fine. For our customers, we have more failed attempts than successful. We can't figure if the problem replies in our cart. We hope our customers know how to input the correct credit card data, but it seems to be persisistant. One or two can be common, but we've had dozen of failed transactions.
Has anybody else had the same problems and how did you fix/address?
06-24-2019 01:26 PM
We need a little more info to help you. "Most up-to-date Authorize.net" means you use which integration? You use SIM/DPM/AIM/API, etc. And what errors are you getting? What is the error message or are the error messages? This may be a bigger issue than can be solved on a forum like this.
06-24-2019 01:29 PM
We use API.
I tried posting the response string here, but looks like it won't post. Any ideas? Is there specific area for the string I can post here?
The error the customer was getting was something along the lines of...
“There was a problem processing your order. Please try again.”
06-25-2019 07:08 AM
06-25-2019 07:48 AM - edited 06-25-2019 07:49 AM
To be clear, you are saying that you run your own credit cards to test, and it works fine. Then, without changing anything, you put your site online and your customers cannot pay and get the error message you mentioned?
"Tests" can mean different things. You can be testing your app in a live, real money environment using your own credit card, or you can be using a test mode where no real money is charged. Further there is test mode for a production account and there is test mode for a sandbox account. We need to get really clear on what you are doing.
06-25-2019 08:33 AM
Tests are on our live site using our personal credit cards, not in sandbox. So when our customers try using their cards, the majority have been unsuccessful.
Tried using the {i} to paste response report, but still won't take.
06-25-2019 09:14 AM
Have you checked your antifraud settings in the merchant inferface? Also try checking your interface for any transactions. Sometimes the errors will show up in the transaction lists if there is an issue with the merchant services provider.
06-25-2019 10:36 AM
And you can take a screenshot of the error message and post a link using an image hosting site.
06-25-2019 10:37 AM
06-25-2019 10:45 AM
Your issue looks to be this-
'city' => XXXX', 'state' => 'XXXX', 'zip' => 'XXXX', 'country' => 'US', 'phoneNumber' => 'XXXXX'
I am not sure how versed you are in programming, but 'city', 'state', etc. in this are part of an array. The values XXXX are also part. 'city', 'state' are called keys and the items after => are called values. In the transaction that failed, your syntax for the value tied to city is off. It should be
'city'=>'XXXX',
But instead is
'city' => XXXX',
You are missing a single quote. Do you know why this may be? Did you copy and paste this request and response verbatim or is it possible you somehow omitted the single quote?
06-25-2019 01:38 PM