uShop English (U.S.) for 179!

uStorekeeper English (U.S.) for 149!

 Products
       uTest
       uReserve
       uShop
       uStorekeeper
       uGolf
       uDirectory
       uSignIn
 Tech Support
       Support Policy
       Knowledge Base
            uTest
            uReserve
            uShop
            uStorekeeper
            uGolf
            uDirectory
            uSignIn
       Documentation
       Reference Sites
 Legal
       Software Piracy
       Legal Notices
       Privacy Policy
       Licensing
 Miscellaneous
       Reseller Info
       Contact Us
       Site Map
Transaction error Notification in Authorize.Net

Knowledge Base Lobby : uShop Support Conference : CGI Script Related Problems
Dec-12-17 03:39 AM EST
Original Message
Transaction error Notification in Authorize.Net
Author Philip Ly on 04-18-2003 at 09:28 (EST)
We are getting the following error when customers try to submit their credit card information from the https://secure.authorize.net/gateway/transact.dll link:

Authorize.Net Merchant,

Your script timed out while we were trying to post transaction results to
it.
Transaction ID: 405353032
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.


I sent a message to authorize.net support about this and this is the reply I got from them which I don't completely understand. I hope you guys can help me with it:

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 generate the message you are seeing. Your script may be timing out occasionally because it is completing other processes, such as writing to a database or an email program, before responding to the customer. Another reason the script may be timing out is due to excessive internet traffic. 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.

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, such as updating your database, or sending an email. If your script prints to the screen first, we will recognize that you are receiving the information. Our system gives you 10 seconds to respond after our POST back to you. The most effective method would be to PRINT the headers, and a line of text such as "Processing, please wait."

Here are additional functions to check in your script. Please check to see if different processes are used in your script for approvals or declines. Redirects are discouraged because they can potentially interfere with the process.


E-MAIL AUTHOR | TABLE OF CONTENTS

Table Of Contents
  RE: Transaction error Notification in Authorize.Net Bill Weiner, 2003-04-23 07:05:57 (1)

Messages In This Discussion
         1. RE: Transaction error Notification in Authorize.Net
        Author Bill Weiner on 04-23-2003 at 07:05 (EST)
The feedback you received from Authorize.Net support is fairly accurate. It is simply a case of Authorize.Net trying to POST the response back to your uShop CGI script... and due to server load and/or internet traffic, the response timed out before uShop could send a response.

This is most likely a rare occurance, but if you find it happening more often, let us know and we'll take a look at it.
TABLE OF CONTENTS

© 2003 Microburst Technologies, Inc.