bw92116 Posted March 5, 2007 Share Posted March 5, 2007 When a customer submits an order, the payment goes through to Authorize.net and is sitting in my account there, waiting to be settled later today. However, the following message appears to the customer in a new window, instead of the "Success" page: "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." Also, an e-mail message is sent to me saying that the above was sent to the customer and also telling me this: Authorize.Net Merchant, Your script timed out while we were trying to post transaction results to it. Transaction ID: (and the transaction number) So, the transaction went through, and the customer's credit card was charged, but the order is not recorded in the database and the shopping cart is not emptied. It appears that OSC is not getting the message from Authorize.net that the transaction was approved, so it is not considering it as a completed sale and thus not storing it in the orders db and sending me a list. Any suggestions? Thanks Link to comment Share on other sites More sharing options...
Velveeta Posted March 5, 2007 Share Posted March 5, 2007 When a customer submits an order, the payment goes through to Authorize.net and is sitting in my account there, waiting to be settled later today. However, the following message appears to the customer in a new window, instead of the "Success" page: "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." Also, an e-mail message is sent to me saying that the above was sent to the customer and also telling me this: Authorize.Net Merchant, Your script timed out while we were trying to post transaction results to it. Transaction ID: (and the transaction number) So, the transaction went through, and the customer's credit card was charged, but the order is not recorded in the database and the shopping cart is not emptied. It appears that OSC is not getting the message from Authorize.net that the transaction was approved, so it is not considering it as a completed sale and thus not storing it in the orders db and sending me a list. Any suggestions? Thanks Hmmm, it'd be nice if authorize.net gave you some extra input other than that... Perhaps what file they were calling back to, if there was any output from that file, etc... Is this something that's been working for a while and just started going bonkers, or is it a brand new account w/ them and you haven't had any successes with it yet? Richard. Richard Lindsey Link to comment Share on other sites More sharing options...
bw92116 Posted March 5, 2007 Author Share Posted March 5, 2007 I have had the account at Authorize.net since Dec. 2005, and have I been using another shopping cart program (phpCart) with it for the past 14 months, with no trouble. This is my first attempt to use osCommerce. The transaction gets through to Authorize.net, and it is there waiting to be settled. For some reason osCommerce isn't getting the message that it was approved. osCommerce is not storing it or recording it as a completed sale. The list of items ordered is lost too. I contacted the Live Help system at Authorize.net, and they asked me a few questions about it, but could not come up with an answer and they said they would have a supervisor call me later. Link to comment Share on other sites More sharing options...
Velveeta Posted March 5, 2007 Share Posted March 5, 2007 I have had the account at Authorize.net since Dec. 2005, and have I been using another shopping cart program (phpCart) with it for the past 14 months, with no trouble. This is my first attempt to use osCommerce. The transaction gets through to Authorize.net, and it is there waiting to be settled. For some reason osCommerce isn't getting the message that it was approved. osCommerce is not storing it or recording it as a completed sale. The list of items ordered is lost too. I contacted the Live Help system at Authorize.net, and they asked me a few questions about it, but could not come up with an answer and they said they would have a supervisor call me later. Are you using the standard authorize.net module that comes with oscommerce? You may want to change to one of the more updated modules for authorize.net that's available in the contributions section... Richard. Richard Lindsey Link to comment Share on other sites More sharing options...
bw92116 Posted March 5, 2007 Author Share Posted March 5, 2007 Are you using the standard authorize.net module that comes with oscommerce? You may want to change to one of the more updated modules for authorize.net that's available in the contributions section... Richard. I have both the standard Authorize.net module, and the Authorize.net AIM module. I have both of them installed, but I only turn one or the other on at a time. They both have the same problem, where the transaction goes through but OSC doesn't seem to realize it did. With the Authorize.net AIM module, it sends me back to the "Payment Information" page, with an error message in a bright red bar near the top (below the navigation bar) and the credit card fields have been emptied out. It seems like the problem is that OSC is not receiving the message from Authorize.net that the payment was authorized, but why? Are there other modules for Authorize.net that might work better? Thank you for your help. Link to comment Share on other sites More sharing options...
Velveeta Posted March 5, 2007 Share Posted March 5, 2007 I have both the standard Authorize.net module, and the Authorize.net AIM module. I have both of them installed, but I only turn one or the other on at a time. They both have the same problem, where the transaction goes through but OSC doesn't seem to realize it did. With the Authorize.net AIM module, it sends me back to the "Payment Information" page, with an error message in a bright red bar near the top (below the navigation bar) and the credit card fields have been emptied out. It seems like the problem is that OSC is not receiving the message from Authorize.net that the payment was authorized, but why? Are there other modules for Authorize.net that might work better? Thank you for your help. I believe the one I usually use is the AIM module, but it's been a while... You should be able to see just what it is that authorize.net is returning by echo'ing out the returned data... However, if you're getting the red error bar with the AIM module, then that means it is getting something back from authorize.net... If I remember correctly, at least a long time ago, there was a problem with the authorize.net AIM module where it split the data into an array 1 too many times, and so when it went to check the return value to see if it was success or failure (and whatever reason), it wasn't finding it in the right spot, and would redirect to the payment page with no description of the error, only that one was returned... You may also want to check your authorize.net setup to make sure it's returning the data to the proper page, because I think you're supposed to configure on their end, which page to return the results to, and if you were using another shopping cart for the past 14 months, it may still have the old filename in there, rather than checkout_process.php... Richard. Richard Lindsey Link to comment Share on other sites More sharing options...
bw92116 Posted March 5, 2007 Author Share Posted March 5, 2007 I believe the one I usually use is the AIM module, but it's been a while... You should be able to see just what it is that authorize.net is returning by echo'ing out the returned data... However, if you're getting the red error bar with the AIM module, then that means it is getting something back from authorize.net... If I remember correctly, at least a long time ago, there was a problem with the authorize.net AIM module where it split the data into an array 1 too many times, and so when it went to check the return value to see if it was success or failure (and whatever reason), it wasn't finding it in the right spot, and would redirect to the payment page with no description of the error, only that one was returned... You may also want to check your authorize.net setup to make sure it's returning the data to the proper page, because I think you're supposed to configure on their end, which page to return the results to, and if you were using another shopping cart for the past 14 months, it may still have the old filename in there, rather than checkout_process.php... Richard. Thanks - that must be what the problem is, it's trying to return the data to the other shopping cart software. I still use that for other products. So it looks like I can't run two different shopping carts to one Authorize.net account.... or maybe the problem is the first one you described, it wasn't finding the return value. One or the other has to be the culprit. Link to comment Share on other sites More sharing options...
bw92116 Posted March 5, 2007 Author Share Posted March 5, 2007 I believe the one I usually use is the AIM module, but it's been a while... You should be able to see just what it is that authorize.net is returning by echo'ing out the returned data... However, if you're getting the red error bar with the AIM module, then that means it is getting something back from authorize.net... If I remember correctly, at least a long time ago, there was a problem with the authorize.net AIM module where it split the data into an array 1 too many times, and so when it went to check the return value to see if it was success or failure (and whatever reason), it wasn't finding it in the right spot, and would redirect to the payment page with no description of the error, only that one was returned... You may also want to check your authorize.net setup to make sure it's returning the data to the proper page, because I think you're supposed to configure on their end, which page to return the results to, and if you were using another shopping cart for the past 14 months, it may still have the old filename in there, rather than checkout_process.php... Richard. I just installed a different Authorize.net AIM module. This one is the one shown at http://www.oscommerce.com/community/contri...h,authorize.net. This one works without the error message, and everything works fine. The only difference, is this one causes the authorization but not the capture. The transaction is listed in my Authorize.net account as "Authorized/Pending Capture" whereas all other transactions (from my other site) are listed as "Authorized & Captured/Pending Settlement." So I have to manually go to my account at Authorize.net and click the Capture button for that transaction. I wonder if this can be fixed in this module - I'll contact the author of the module. Thanks for your help. Link to comment Share on other sites More sharing options...
Velveeta Posted March 5, 2007 Share Posted March 5, 2007 I just installed a different Authorize.net AIM module. This one is the one shown at http://www.oscommerce.com/community/contri...h,authorize.net.This one works without the error message, and everything works fine. The only difference, is this one causes the authorization but not the capture. The transaction is listed in my Authorize.net account as "Authorized/Pending Capture" whereas all other transactions (from my other site) are listed as "Authorized & Captured/Pending Settlement." So I have to manually go to my account at Authorize.net and click the Capture button for that transaction. I wonder if this can be fixed in this module - I'll contact the author of the module. Thanks for your help. There should be an option in the payment module settings for whether to just authorize, or authorize and capture... if there isn't, you can force it to capture by just alterring the data stream sent to authorize.net... I don't remember the name of the setting that tells it to authorize or authorize and capture, but it should be in the API documentation... Richard. Richard Lindsey Link to comment Share on other sites More sharing options...
bw92116 Posted March 5, 2007 Author Share Posted March 5, 2007 There should be an option in the payment module settings for whether to just authorize, or authorize and capture... if there isn't, you can force it to capture by just alterring the data stream sent to authorize.net... I don't remember the name of the setting that tells it to authorize or authorize and capture, but it should be in the API documentation... Richard. Thanks! Link to comment Share on other sites More sharing options...
jmbesolutions Posted November 5, 2007 Share Posted November 5, 2007 Hi, I have had osCommerce running with Authorize.net for several years. Recently some customers have been receiving this error message: *** 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. *** It only happens occasionally and I'm not sure where to start. Any help you could offer would be greatly appreciated. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.