Transaction Processing Failure
Printed From: SalesCart
Category: Legacy Products
Forum Name: SalesCart Standard / PRO / SQL
Forum Description: All questions pertaining to SalesCart Standard, PRO and SQL should be posted here.
URL: http://forum.salescart.com/forum/forum_posts.asp?TID=88
Printed Date: November/23/24 at 8:56pm Software Version: Web Wiz Forums 11.04 - http://www.webwizforums.com
Topic: Transaction Processing Failure
Posted By: Monomni
Subject: Transaction Processing Failure
Date Posted: May/06/04 at 10:26am
OK, I still have a variety of unsolved problems, the most important of which:
Testing the transaction processing (with Authorize.net in test mode) fails.
I get the authfail.asp page with the following error:
Authorization Error!
Response Code:
The following errors have occurred.
(92) The gateway no longer supports the requested method of integration.
Authorization Code: NA
Transaction ID: NA
Address Verification (if applicable) Data: NA
Decline Reason: NA
I can't find any support info that addresses this problem...
BTW - this is with SalesCart Pro 5 on Dreamweaver.
|
Replies:
Posted By: Guests
Date Posted: May/06/04 at 11:35am
Install this software by unziping the files into a temporary
folder/directory. Copy or import the following files into the directories
listed below of your "active" SalesCart Web Site. Make
sure you copy the existing files into a safe backup folder or
directory.
cgi-bin/ authfail.asp
cgi-bin/ CTp.asp
cgi-bin/ payment2.asp
cgi-bin/ TP.asa
Next...
Open TP.asa, find the following line:
Session ("TxtLogin") = "your_login"
and replace your_login with your login from Authorize.Net.
Also, find the following line:
Session ("TxtPassword") = "your_transkey"
and replace your_transkey with your transaction key from Authorize.Net.
To obtain your transaction key,
- Go to Authorizenet merchant login (https://secure.authorize.net)
- Click Settings
- Click Obtain Transaction Key in the Security section
- Enter your answer to your secret question to obtain your transaction key
When you are ready to go live, find the line:
Session ("TxtTestRequest") = "TRUE"
and replace TRUE with FALSE.
Once this is done...
Login to AuthorizeNet through http://secure.authorize.net.
Click Settings > WebLink > Referrer URLS and enter the absolute URL of the posting page (i.e. https://www.yourdomain.com/cgi-bin/confirm2.asp).
Click Settings > Password-Required Mode and make sure the option is not selected.
|
Posted By: Monomni
Date Posted: May/06/04 at 11:48am
OK, I think that's gotten me closer, but still not quite there yet. We already have the authorize.net trans ID and test tags set, but the WebLink stuff seems to be a new step. Added that info, and now after confirm2.asp, I'm getting:
Authorization Error!
Response Code:
Authorization Code:
Microsoft VBScript runtime error '800a0009'
Subscript out of range: '[number: 1]'
/cgi-bin/authfail.asp, line 20
|
Posted By: Techno Geek
Date Posted: May/06/04 at 12:06pm
Try this: http://support.salescart.com/kb/KB-details.asp?key=5298 - http://support.salescart.com/kb/KB-details.asp?key=5298
------------- Techno Geek
Customer Support Engineer
ComCity and SalesCart Technical Support
|
Posted By: Monomni
Date Posted: May/06/04 at 1:38pm
OK, now I'm getting an interesting result. Confirm2.asp thinks and thinks until I get a timeout error:
Active Server Pages error 'ASP 0113'
Script timed out
/cgi-bin/receipt2.asp
The maximum amount of time for a script to execute was exceeded. You can change this limit by specifying a new value for the property Server.ScriptTimeout or by changing the value in the IIS administration tools.
So I found Articles #5162 and #5113 and adjusted
salescart.asa as:
Session("mytext") = "https://www.mydomain.com/cgi-bin/email.txt" It didn't work.
The articles are confusing especially at one point by saying "If it is not valid, open global.asa, find Session("mytext"), and modify the value to a valid path." - when there is NO such thing in the global.asa file.
So... I still am stuck.
Interestingly though, we're getting customer receipt emails, which apparently confirms that the transaction processing is working.
|
Posted By: Techno Geek
Date Posted: May/06/04 at 6:05pm
Where is your cgi-bin located off of the root? usually the path is just a simple \cgi-bin\email.txt
What you've described above won't work because the paths has to be "relative" and not the absolute path of the domain... it needs to be:
Session("mytext") = "\cgi-bin\email.txt"
------------- Techno Geek
Customer Support Engineer
ComCity and SalesCart Technical Support
|
Posted By: Monomni
Date Posted: May/06/04 at 6:09pm
Yes, that's what it was originally - and it didn't work.
When I did the test message, I got a path indication like e:\users\mysite\cgi-bin
Basically a shared ISP directory path.
Neither the original or full path works.
|
Posted By: Techno Geek
Date Posted: May/06/04 at 6:14pm
You mean the physical path (e:\users\mysite\cgi-bin) didn't work?
------------- Techno Geek
Customer Support Engineer
ComCity and SalesCart Technical Support
|
Posted By: Monomni
Date Posted: May/06/04 at 6:20pm
Didn't work. The generic path:
\cgi-bin\email.txt is apparently using that shared path - and it times out.
Using the full path doesn't work either.
|
Posted By: Techno Geek
Date Posted: May/10/04 at 8:05am
That is technically not possible unless your host has some sort of a file browsing restriction on your server. If you can't figure it out what I would suggest is either filling out a support ticket if you're within the 60 day free support timeframe window or purchase a paid support incident. The link is: http://www.salescart.com/secure/supportfm1.htm - http://www.salescart.com/secure/supportfm1.htm
------------- Techno Geek
Customer Support Engineer
ComCity and SalesCart Technical Support
|
Posted By: Monomni
Date Posted: May/12/04 at 9:06pm
We're still in test mode, but the host directory browsing restrictions seems to have been the problem. Everything is working fine so far. Site goes live in a few days, so keep your fingers crossed.
Thanks Will!
|
|