my website www.kaadu.com use cartweaver shopping cart coldfusion 3.xx since 2005. since one the web never lost connection to authorize.net.
I hate to change that is why i still keep it running. I bought the new version CF 4.xx but i never implement it.
I do not do any change on programming. I am going to post the error and my shopping cart programming . please help... the cartweaver reply to me they do not support 3.xx any more but i just want the cart like before.
1. a.when customer check click check out. get a exception error response page instead of thank you confirmation page.
b. the error send back to my admin email is bellow
"
Your online store for Kaadu NA Ltd has generated an Exception error.
The error occurred on http://kaadu.com/ShowCart.cfm
User's Browser: Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko
Error Date/Time: {ts '2015-06-30 12:41:59'}
Previous Page: https://kaadu.com/ShowCart.cfm?cart=6634344&result=1&stockalert=NO&returnurl=ShowCart%2Ecfm
URL Parameters:
Message: Invalid list index 7.
Root Cause: coldfusion.runtime.InvalidListIndexException: Invalid list index 7.
Tag Context:
array
1 | struct COLUMN | 0 | ID | CF_CFPAGE | LINE | 74 | RAW_TRACE | at cfCWIncAuthorizeNet2ecfm1475918596.runPage(C:\inetpub\vhosts\kaadu.com\httpdocs\cw3\CWTags\ProcessPayment\CWIncAuthorizeNet.cfm:74) | TEMPLATE | C:\inetpub\vhosts\kaadu.com\httpdocs\cw3\CWTags\ProcessPayment\CWIncAuthorizeNet.cfm | TYPE | CFML |
|
2 | struct COLUMN | 0 | ID | CFINCLUDE | LINE | 114 | RAW_TRACE | at cfCWTagProcessOrder2ecfm914019773.runPage(C:\inetpub\vhosts\kaadu.com\httpdocs\cw3\CWTags\CWTagProcessOrder.cfm:114) | TEMPLATE | C:\inetpub\vhosts\kaadu.com\httpdocs\cw3\CWTags\CWTagProcessOrder.cfm | TYPE | CFML |
|
3 | struct COLUMN | 0 | ID | CFMODULE | LINE | 210 | RAW_TRACE | at cfCWIncShowCart2ecfm2073013496._factor5(C:\inetpub\vhosts\kaadu.com\httpdocs\cw3\CWIncShowCart.cfm:210) | TEMPLATE | C:\inetpub\vhosts\kaadu.com\httpdocs\cw3\CWIncShowCart.cfm | TYPE | CFML |
|
4 | struct COLUMN | 0 | ID | CF_CWINCSHOWCART | LINE | 1 | RAW_TRACE | at cfCWIncShowCart2ecfm2073013496._factor22(C:\inetpub\vhosts\kaadu.com\httpdocs\cw3\CWIncShowCart.cfm:1) | TEMPLATE | C:\inetpub\vhosts\kaadu.com\httpdocs\cw3\CWIncShowCart.cfm | TYPE | CFML |
|
5 | struct COLUMN | 0 | ID | CF_CWINCSHOWCART | LINE | 1 | RAW_TRACE | at cfCWIncShowCart2ecfm2073013496.runPage(C:\inetpub\vhosts\kaadu.com\httpdocs\cw3\CWIncShowCart.cfm:1) | TEMPLATE | C:\inetpub\vhosts\kaadu.com\httpdocs\cw3\CWIncShowCart.cfm | TYPE | CFML |
|
6 | struct COLUMN | 0 | ID | CFINCLUDE | LINE | 59 | RAW_TRACE | at cfShowCart2ecfm29088359.runPage(C:\inetpub\vhosts\kaadu.com\httpdocs\ShowCart.cfm:59) | TEMPLATE | C:\inetpub\vhosts\kaadu.com\httpdocs\ShowCart.cfm | TYPE | CFML |
|
--------------------------------------
Invalid list index 7. In function ListGetAt(list, index [, delimiters]), the value of index, 7, is not a valid as the first argument (this list has 1 elements). Valid indexes are in the range 1 through the number of elements in the list.
The error occurred on line 74.
2. this is my shopping cart page ( it works fine before may 27, i did not change any...)
<cfsilent>
<!---
================================================================
Application Info: Cartweaver 2002 - 2007, All Rights Reserved.
Developer Info: Application Dynamics Inc.
1560 NE 10th
East Wenatchee, WA 98802
Cartweaver Version: 3.0.0 - Date: 4/21/2007
================================================================
Name: Authorize.net Custom Tag
Description: Authorize.net payment processing.
NOTE: Setting up accounts and integrating with third party gateways is not
a supported feature of Cartweaver. For information and support concerning
payment gateways contact the appropriate gateway tech support web site or
personnel. Cartweaver includes this integration code as a courtesy with no
guarantee or warranty expressed or implied. Gateway providers may make changes
to their protocols or practices that may affect the code provided here.
If so, updates and modifications are the sole responsibility of the user.
================================================================
--->
<!---
Set these two values to your Authorize.net Username and password (or
Trasaction Key, depending on how you've defined your options in the Auth.net
admin).
--->
<!--- USER SETTING [ START ] ==================================================== --->
<cfset variables.AuthNetLogin = "XXXXXXXX"><!--- Fill in your login --->
<cfset variables.TransactionKey = ""><!--- Fill in your transaction key OR password --->
<cfset variables.AuthNetPassword = "XXXXXX">
<cfset variables.TestMode = "False">
<!--- USER SETTING [ END ] ====================================================== --->
<cfhttpparam type="FormField" name="x_Login" value="#variables.AuthNetLogin#">
<cfif variables.AuthNetPassword NEQ "">
<cfhttpparam type="FormField" name="x_Password" value="#variables.AuthNetPassword#">
<cfelse>
<cfhttpparam type="FormField" name="x_tran_key" value="#variables.TransactionKey#">
</cfif>
<cfhttpparam type="FormField" name="x_version" value="True">
<cfhttpparam type="FormField" name="x_type" value="AUTH_CAPTURE">
<cfhttpparam type="FormField" name="x_Amount" value="#NumberFormat(Client.OrderTotal,'999999999.99')#">
<cfhttpparam type="FormField" name="x_Card_Num" value="#request.CCNumber#">
<cfhttpparam type="FormField" name="x_Exp_Date" value="#NumberFormat(request.CCExprDate,"0999")#">
<cfhttpparam type="FormField" name="x_card_code" value="#request.CCV#">
<cfhttpparam type="FormField" name="x_Last_Name" value="#rsGetCustBilling.cst_LastName#">
<cfhttpparam type="FormField" name="x_First_Name" value="#rsGetCustBilling.cst_FirstName#">
<cfhttpparam type="FormField" name="x_company" value="NA">
<cfhttpparam type="FormField" name="x_Address" value="#rsGetCustBilling.cst_Address1#">
<cfhttpparam type="FormField" name="x_City" value="#rsGetCustBilling.cst_City#">
<cfhttpparam type="FormField" name="x_State" value="#rsGetCustBilling.stprv_Name#">
<cfhttpparam type="FormField" name="x_Zip" value="#rsGetCustBilling.cst_Zip#">
<cfhttpparam type="FormField" name="x_Country" value="#rsGetCustBilling.country_Code#">
<cfhttpparam type="FormField" name="x_Phone" value="#rsGetCustBilling.cst_Phone#">
<cfhttpparam type="FormField" name="x_email" value="#rsGetCustBilling.cst_Email#">
<cfhttpparam type="FormField" name="x_customer_ip" value="#cgi.remote_addr#">
<cfhttpparam type="FormField" name="x_Method" value="CC">
<cfhttpparam type="FormField" name="x_ADC_Delim_Character" value=",">
<cfhttpparam type="FormField" name="x_ADC_Delim_Data" value="TRUE">
<cfhttpparam type="FormField" name="x_ADC_Encapsulate_Character" value="">
<cfhttpparam type="FormField" name="x_ADC_URL" value="FALSE">
<cfhttpparam type="FormField" name="x_Test_Request" value="#variables.TestMode#">
</cfhttp>
<cfset request.TransactionResult = Val(ListFirst(cfhttp.fileContent))>
<cfset Request.TransactionID = ListGetAt(cfhttp.fileContent, '7')>
<cfset request.TransactionMessage = ListGetAt(cfhttp.fileContent, '4')>
<!--- 1=Pending, 2=Verified, 3=Shipped --->
<cfif request.TransactionResult EQ 1>
<cfset request.TransactionResult = "Approved">
<cfset request.OrderStatusID = 2>
</cfif>
</cfsilent>
where goes wrong? please help........