This issue developed sometime last week. Whenever a customer places an order they are receiving the following email from Authorize.net:
**Please DO NOT REPLY to this message. E-mail [email protected] if you
have any questions.
Authorize.Net Merchant,
Your script timed out while we were trying to post transaction results to
it.
Transaction ID: *removed*
Transaction Result: This transaction has been approved.
The following message was displayed to the customer:
------------------------------An error occurred while trying to report
this transaction to the merchant. An e-mail has been sent to the merchant
informing them of the error. The following is the result of the attempt to
charge your credit card.
This transaction has been approved.
It is advisable for you to contact the merchant to verify that you will
receive the product or service.
------------------------------
Authorize.net's support says this but I'm not sure I know how to fix the issue:
Greetings from Authorize.Net!
When Authorize.net is responding back to a script on your server, our system
waits 10 seconds for a response. If we do not get a response in 10 seconds,
our server will time out and display an error page. The first thing that you
will need to look for is the order that your script executes. It is very
important that something is printed to the screen before any other process
is started. If your script prints to the screen first, we will recognize
that you are receiving the information. The most effective method would be
to PRINT the headers, and a line of text such as "Processing, please wait."
To resolve this issue:
-Check that your script permissions are correct and that it can accept a
HTTPS POST.
-Check that the script is not completing other functions before writing to
the screen, such as writing to a database or sending emails.
- Please check to see if there are different processes that are used in your
script for approvals, declines, or errors. Be sure to check each process to
be sure that each process will write to the screen before any other
functions.
- Check if your script is using redirects immediately upon receipt of the
response from our servers. Redirects are discouraged because they can
potentially interfere with the process.
***On occasion, timeouts will occur that are outside of the control of your
script or our servers. Typical reasons for these timeouts are Internet
traffic, your server is overloaded or malfunctioning, or Internet routing
issues. Depending upon your server location and what route is used to send
data, it is possible that you may occasionally receive the message you are
seeing.
Thank you for contacting our customer service group.
Please let us know if there is anything we can do to help you in the future.
Why would this kinda thing just all of the sudden start happening?
Thanks,
Brad
Bookmarks