%
Dim strIp
strIp = Request.ServerVariables("REMOTE_HOST")
Dim strCartId
strCartId = Request("CartId")
Dim strCustNumber
strCustNumber = Request("CustNumber")
'Get order number
DIM objRS4
Set objRS4 = Server.CreateObject("ADODB.Recordset")
objRS4.Open "Orders", objConn, 1, 3
If Not objRS4.EOF Then
objRS4.MoveLast
strOrderNumber = objRS4("OrderNumber") + 1
Else
strOrderNumber = 1000000001
End If
DIM mySQL3, objRS3
mySQL3 = "SELECT * FROM Customers Where CustNumber = "& strCustNumber &""
Set objRS3 = Server.CreateObject("ADODB.Recordset")
objRS3.Open mySQL3, objConn
' Cust Account info
Dim strFName
strFName = objRS3("FName")
Dim strMName
strMName = objRS3("MName")
Dim strLName
strLName = objRS3("LName")
DIM strCoName
strCoName = objRS3("CoName")
DIM strEmail
strEmail = objRS3("Email")
Dim strAddress
strAddress = objRS3("Address")
Dim strAddress2
strAddress2 = objRS3("Address2")
Dim strCity
strCity = objRS3("City")
Dim strState
strState = objRS3("State")
Dim strZipCode
strZipCode = objRS3("ZipCode")
Dim strCountry
strCountry = objRS3("Country")
Dim strCountryCode
strCountryCode = objRS3("CountryCode")
Dim strAreaCode
strAreaCode = objRS3("AreaCode")
Dim strPhoneEx
strPhoneEx = objRS3("PhoneEx")
Dim strPhoneNum
strPhoneNum = objRS3("PhoneNum")
Dim strAreaCode2
strAreaCode2 = objRS3("AreaCode2")
Dim strPhoneEx2
strPhoneEx2 = objRS3("PhoneEx2")
Dim strPhoneNum2
strPhoneNum2 = objRS3("PhoneNum2")
Dim strInternationalPhone
strInternationalPhone = objRS3("InternationalPhone")
' CC Info
DIM strDisclaimer
strDisclaimer = Session("Disclaimer")
DIM strCCType
strCCType = Session("CCType")
DIM strCCNumber
strCCNumber = Session("CCNumber")
DIM strCCExMonth
strCCExMonth = Session("CCExMonth")
DIM strCCExYear
strCCExYear = Session("CCExYear")
DIM strCCID
strCCID = Session("CCID")
' Shipping Info
DIM strShipAlternate
strShipAlternate = Session("ShipAlternate")
DIM strShipFName
strShipFName = Session("ShipFName")
DIM strShipLName
strShipLName = Session("ShipLName")
DIM strShipCoName
strShipCoName = Session("ShipCoName")
DIM strShipAddress
strShipAddress = Session("ShipAddress")
DIM strShipAddress2
strShipAddress2 = Session("ShipAddress2")
DIM strShipCity
strShipCity = Session("ShipCity")
DIM strShipState
strShipState = Session("ShipState")
DIM strShipZipCode
strShipZipCode = Session("ShipZipCode")
DIM strShipCountry
strShipCountry = Session("ShipCountry")
DIM strShipCountryCode
strShipCountryCode = Session("ShipCountryCode")
Dim strShippingMethod
strShippingMethod = Session("ShippingMethod")
Dim strShippingType
strShippingType = Session("ShippingType")
' Cart Info
DIM strCartTotal
strCartTotal = Session("CartTotal")
Dim strTaxTotal
strTaxTotal = Session("TaxTotal")
DIM strShipping
strShipping = Session("Shipping")
DIM strOrderTotal
strOrderTotal = Session("OrderTotal")
Dim x_auth_code, x_trans_id
If strGateway = "AuthorizeNet" Then
Dim strAuthId
strAuthId = objRSCo("AuthId")
Dim strAuthTransKey
strAuthTransKey = objRSCo("AuthTransKey")
Dim PostData
' Merchant Info
PostData = "x_login=" & strAuthId
PostData = PostData & "&x_tran_key=" & strAuthTransKey
PostData = PostData & "&x_version=3.1"
PostData = PostData & "&x_test_request=" & strAuthTest
' Gateway Respose Config
PostData = PostData & "&x_delim_data=TRUE"
'PostData = PostData & "&x_delim_char=,"
PostData = PostData & "&x_relay_response=FALSE"
' Customer Info
PostData = PostData & "&x_first_name=" & strFName & ""
PostData = PostData & "&x_last_name=" & strLName & ""
PostData = PostData & "&x_company=" & strCoName & ""
PostData = PostData & "&x_address=" & strAddress & " " & strAddress2 & ""
PostData = PostData & "&x_city=" & strCity & ""
PostData = PostData & "&x_state=" & strState & ""
PostData = PostData & "&x_zip=" & strZipCode & ""
PostData = PostData & "&x_country=" & strCountryCode & ""
PostData = PostData & "&x_phone=" & strAreaCode & "." & strPhoneEx & "." & strPhoneNum & ""
' Email Settings
PostData = PostData & "&x_email=" & strEmail & ""
PostData = PostData & "&x_email_customer=TRUE"
'PostData = PostData & "&x_merchant_email=" & strCoEmail & ""
' Invoice Info
PostData = PostData & "&x_invoice_num=" & strOrderNumber & ""
PostData = PostData & "&x_description=" & strCoName & " Online Order"
' Alt Shipping Info
PostData = PostData & "&x_ship_to_first_name=" & strShipFName & ""
PostData = PostData & "&x_ship_to_last_name=" & strShipLName & ""
PostData = PostData & "&x_ship_to_company=" & strShipCoName & ""
PostData = PostData & "&x_ship_to_address=" & strShipAddress & " " & strShipAddress2 & ""
PostData = PostData & "&x_ship_to_city=" & strShipCity & ""
PostData = PostData & "&x_ship_to_state=" & strShipState & ""
PostData = PostData & "&x_ship_to_zip=" & strShipZipCode & ""
PostData = PostData & "&x_ship_to_country=" & strShipCountryCode & ""
' Transaction Data
PostData = PostData & "&x_amount=" & strOrderTotal & ""
PostData = PostData & "&x_method=CC"
PostData = PostData & "&x_type=AUTH_CAPTURE"
PostData = PostData & "&x_card_num=" & strCCNumber & ""
PostData = PostData & "&x_exp_date=" & strCCExMonth & "/" & strCCExYear & ""
PostData = PostData & "&x_card_code=" & strCCID & ""
'Response.Write PostData
'Response.End
'Send the transaction info as part of the querystring
Dim xml, strStatus, strRetVal
set xml = Server.CreateObject("Microsoft.XMLHTTP")
xml.open "POST", "https://secure.authorize.net/gateway/transact.dll?" & PostData & "", false
xml.send ""
strStatus = xml.Status
strRetval = xml.responseText
set xml = nothing
'Response.Write "Response = " & strRetVal & "
" 'print return string
Dim strArrayVal
strArrayVal = split(strRetVal, ",", -1)
x_response_code = strArrayVal(0)
'Response Code:
'1 = This transaction has been approved.
'2 = This transaction has been declined.
'3 = There has been an error processing this transaction.
x_response_subcode = strArrayVal(1)
x_response_reason_code = strArrayVal(2)
x_response_reason_text = strArrayVal(3)
x_auth_code = strArrayVal(4) '6 digit approval code
x_avs_code = strArrayVal(5)
'Address Verification system:
'A = Address (street) matches, Zip does not
'E = AVS error
'N = No match on address or zip
'P = AVS Not Applicable
'R = Retry, system unavailable or timed out
'S = service not supported by issuer
'U = address information is unavailable
'W = 9 digit Zip matches, address does not
'X = exact AVS match
'Y = address and 5 digit zip match
'Z = 5 digit zip matches, address does not
x_trans_id = strArrayVal(6) 'transaction id
x_invoice_num = strArrayVal(7)
x_description = strArrayVal(8)
x_amount = strArrayVal(9)
x_method = strArrayVal(10)
x_type = strArrayVal(11)
x_cust_id = strArrayVal(12)
x_first_name = strArrayVal(13)
x_last_name = strArrayVal(14)
x_company = strArrayVal(15)
x_address = strArrayVal(16)
x_city = strArrayVal(17)
x_state = strArrayVal(18)
x_zip = strArrayVal(19)
x_country = strArrayVal(20)
x_phone = strArrayVal(21)
x_fax = strArrayVal(22)
x_email = strArrayVal(23)
x_ship_to_first_name = strArrayVal(24)
x_ship_to_last_name = strArrayVal(25)
x_ship_to_company = strArrayVal(26)
x_ship_to_address = strArrayVal(27)
x_ship_to_city = strArrayVal(28)
x_ship_to_state = strArrayVal(29)
x_ship_to_zip = strArrayVal(30)
x_ship_to_country = strArrayVal(31)
x_tax = strArrayVal(32)
x_duty = strArrayVal(33)
x_freight = strArrayVal(34)
x_tax_exempt = strArrayVal(35)
x_po_num = strArrayVal(36)
x_md5_hash = strArrayVal(37)
If (strStatus <> 200) Then
Response.Write "An error occured during processing. Please try again later."
Response.End
else
If x_response_code = 1 Then
elseif x_response_code = 2 then
Response.Write "
| <%= strMyCoName%> | Purchase Order |
|
<%= strCoUrl%> <%= strCoEmail%> |
A bill of sale will be sent with the products. Download products below by clicking the Item Number of each downloadable Item. |
|
<%= strFName %> <%= strLName %>,
Print this page or click File then Save As. You will need this information to track this order. |
| Customer Information | Order Information |
|
<%= Ucase(strFName)%> <%=Ucase (strMName)%> <%=Ucase (strLName)%> <%= Ucase(strCoName)%> <%= Ucase(strAddress)%> <%= Ucase(strAddress2)%> <% If (strCountryCode = "US") Then %><%= Ucase(strCity) %>, <%= strState %> <%= strZipCode %> <%= strCountry %> <% Else %><%= UCase(strCity) %> <%= strZipCode %> <%= strCountry %> (<%= strCountryCode %>) <% End If %><%= strEmail %> <% If (strPhoneEx <> "") Then %><%= strAreaCode %>-<%= strPhoneEx %>-<%= strPhoneNum %> <% End If %> <% If (strPhoneEx2 <> "") Then %><%= strAreaCode2 %>-<%= strPhoneEx2 %>-<%= strPhoneNum2 %> <% End If %> <% If (strInternationalPhone <> "") Then %><%= strInternationalPhone %> <% End If %> |
Order Number: <%= strOrderNumber %> Date: <%= Date()%> Time: <%= Time()%> Host IP: <%= strIp %> Read Disclaimer: <%= strDisclaimer %> |
| Shipping Address (alternate) Order Number: <%= strOrderNumber %> |
|
<%=Ucase (strShipFName)%> <%=Ucase (strShipLName)%> <%=Ucase (strShipCoName)%> <%=Ucase (strShipAddress)%> <%=Ucase (strShipAddress2)%> <% If (strShipCountryCode = "US") Then %><%= strShipCity %>, <%= strShipState %> <%= strShipZipCode %> <%= strShipCountry %> (<%= strShipCountryCode %>) <% Else %><%= strShipCity %> <%= strShipZipCode %> <%= strShipCountry %> (<%= strShipCountryCode %>) <% End If %> |
| Shipping Address (same) Order Number: <%= strOrderNumber %> |
|
<%=Ucase (strFName)%> <%=Ucase (strLName)%> <%=Ucase (strCoName)%> <%=Ucase (strAddress)%> <%=Ucase (strAddress2)%> <% If (strCountryCode = "US") Then %><%= Ucase(strCity) %>, <%= strState %> <%= strZipCode %> <%= strCountry %> <% Else %><%= UCase(strCity) %> <%= strZipCode %> <%= strCountry %> (<%= strCountryCode %>) <% End If %> |
|
Item # |
Quantity |
Options |
Description |
Each |
Amount |
|
| " target="_blank"><%=objRS6("ItemNum")%> | <% Else %><%=objRS6("ItemNum")%> | <% End If %><%=objRS6("Quantity")%> | <%=objRS6("Opt1")%> <%=objRS6("Opt2")%> <%=objRS6("Opt3")%> | <%=objRS6("Description")%> | <%= strCurrencySymbol %><%= FormatNumber(objRS6("Price"),2) %> | <%= strCurrencySymbol %><%= FormatNumber(objRS6("ItemTotal"),2) %> |
| Notes: <%= strNotes %> | ||||||
|
Subtotal: VAT: <%If strShippingMethod = "UPS" Then: Response.Write strShippingType & " ": End If%>Shipping: Order Total: |
<%= strCurrencySymbol %><%= FormatNumber(strCartTotal,2) %> <%= strCurrencyCode %> <%= strCurrencySymbol %><%= FormatNumber(strTaxTotal,2) %> <%= strCurrencyCode %> <%= strCurrencySymbol %><%= FormatNumber(strShipping,2) %> <%= strCurrencyCode %> <%= strCurrencySymbol %><%= FormatNumber(strOrderTotal,2) %> <%= strCurrencyCode %> |
|
You have purchased downloadable items. Click the Item Numbers above to download. Then click save and choose a folder. |
| Thank you for your order. |
Please allow 4 to 6 week for delivery. |
|
[ Home Page ] |