%
'THIS PAGE DISPLAYS A CUSTOMER ORDER
'IF THERE IS NO ORDER ID SEND THEM TO THE MAIN ADMIN PAGE
IF Request("txtOrderID") = "" THEN
Response.Redirect("admin.asp")
END IF
IF Request("txtOrderID") > 30180 THEN
'create recordset to show categories from database
Dim rsOrder, vDesc, sqlOrder, vShipCharge, vOrderTotal,dateShipped
Set rsOrder = Server.CreateObject ("ADODB.Recordset")
'CREATE THE SQL STATEMENT
sqlOrder = " SELECT orders.ShipCharge as ShipCharge, orders.OrderTotal as OrderTotal, orders.OrderTax as OrderTax, orders.ccardnumber as CardNumber, orders.CCardExpireDate as CardDate, orders.CCardName as CardName, orders.CCardType as CardType, orders.OrderID as OrderID, orders.CustID as CustID, orders.PromoCode,orders.OrderDate as OrderDate, orders.ShippedDate as dateShip, orders.PromisedShipDate as partialShip, orders.CCTrasactionID as TransID, orders.CCardAddress as AVSCheck, orders.CCResponseReason as ResponseReason, customers.NameFirst as NameFirst, customers.NameLast as NameLast, customers.Address1 as Address1, orders.ShipAddress1 as ShipAddress1, customers.Address2 as Address2, customers.City as City, customers.State as State, customers.Zip as Zip, orders.ShipCity as ShipCity, orders.ShipState as ShipState, orders.ShipZip as ShipZip, customers.Country as Country, orders.ShipCountry as ShipCountry, customers.Email as Email, customers.Phone as Phone, orderitems.QTY as QTY, products.BandName as BandName, products.Name as ProdName, orderitems.Price as Price, [products].[Price]*[orderitems].[QTY]+OrderItems.Shipping AS SubTotal, "_
& "orderitems.ProductID as ProdID, orderitems.ItemID as ItemID, OrderItems.Shipping as Shipping, "_
& " orders.ShipAddress2 as ShipAddress2, ShipName.ShipName "_
& "FROM (categories INNER JOIN products ON categories.CatID = products.CatID) INNER JOIN ((customers INNER JOIN orders ON customers.CustID = orders.CustID) LEFT OUTER JOIN ShipName ON orders.OrderID = ShipName.OrderID INNER JOIN orderitems ON orders.OrderID = orderitems.OrderID) ON products.ProductID = orderitems.ProductID "_
& "WHERE orders.OrderID = "_
& Request("txtOrderID")
rsOrder.Open sqlOrder, dbc, adOpenForwardOnly,adLockReadOnly
IF NOT rsOrder.EOF THEN
DIM vCardNumber, vCardDate, vCardName, vCardType, vTax, vShipName
vShipCharge = rsOrder("ShipCharge")
vOrderTotal = rsOrder("OrderTotal")
vTax = rsOrder("OrderTax")
vCardNumber = rsOrder("CardNumber")
vCardDate = rsOrder("CardDate")
vCardName = rsOrder("CardName")
vCardType = rsOrder("CardType")
vShipName = rsOrder("ShipName")
vDesc=Request("txtItemDesc")
%>
<%=UCase(cName)%> INVOICE
<%=cURL%>
|
|
|
ORDER#: <%=rsOrder("OrderID")%>
Customer#: <%=rsOrder("CustID")%>
PromoCode: <%=rsOrder("PromoCode")%>
Order Date: <%=rsOrder("OrderDate")%>
<%
if rsOrder("dateShip") = "12/12/2012" then
dateShipped="Ship Date: Not Shipped"
elseif rsOrder("dateShip") <> "" then
dateShipped="Ship Date: " & rsOrder("dateShip")
elseif rsOrder("partialShip") <> "" then
dateShipped="Partial Ship: " & rsOrder("partialShip") & ""
else
dateShipped="Ship Date: Not Shipped"
end if
%>
<%=dateShipped%>
<% if rsOrder("TransID") <> "" then%>
ID#: <%=rsOrder("TransID")%>
<%end if%>
<%if rsOrder("AVSCheck") <> "" then
if rsOrder("AVSCheck") = "YY" then%>
Verify AVS / CSC: YES / YES
<%else%>
Verify AVS / CSC: <%=rsOrder("AVSCheck")%>
<%end if
end if%>
<% if rsOrder("ResponseReason") = "Approved" or rsOrder("ResponseReason") = "capture" then%>
<% else %>
Response: <%=rsOrder("ResponseReason")%>
<%end if%>
|
| |
|
| |
|
BILLING ADDRESS:
|
|
SHIPPING ADDRESS:
|
|
| Name: |
<%=ReplaceOut(UCase(rsOrder("NameFirst")))%> <%=ReplaceOut(UCase(rsOrder("NameLast")))%> |
Name: |
<% If vShipName <> "" Then %><%=UCASE(vShipName)%><% Else %><%=ReplaceOut(UCase(rsOrder("NameFirst")))%> <%=ReplaceOut(UCase(rsOrder("NameLast")))%><% End If %> |
| Address: |
<%=ReplaceOut(UCase(rsOrder("Address1")))%> |
Address: |
<%=UCase(rsOrder("ShipAddress1"))%> |
| Address: |
<%=ReplaceOut(UCase(rsOrder("Address2")))%> |
| CSZ: |
<%=UCase(rsOrder("City"))%>, <%=UCase(rsOrder("State"))%> <%=UCase(rsOrder("Zip"))%> |
CSZ: |
<%=UCase(rsOrder("ShipCity"))%>, <%=UCase(rsOrder("ShipState"))%> <%=UCase(rsOrder("ShipZip"))%> |
| Country: |
<%=rsOrder("Country")%> |
Country: |
<%=rsOrder("ShipCountry")%> |
| Email: |
"><%=rsOrder("Email")%> |
Phone: |
<%=rsOrder("Phone")%> |
| |
|
| Qty |
Item |
Each |
|
SubTotal |
<%
'LOOP THROUGH THE ITEMS IN THIS ORDER
rsOrder.MoveFirst
While Not rsOrder.EOF
%>
|
| <%=rsOrder("QTY")%> |
<% if Left(rsOrder("BandName"),1) = "z" then%><%= Mid(rsOrder("BandName"),2)%>
<% elseif Right(rsOrder("BandName"),4) = " The" then%><%= Right(rsOrder("BandName"),3)%> <%=left(rsOrder("BandName"),(len(rsOrder("BandName"))-4))%>
<%else%><%= rsOrder("BandName")%><%end if%> | <%=ReplaceOut(rsOrder("ProdName"))%> |
<%=FormatCurrency(rsOrder("Price"),2)%> |
|
<%=FormatCurrency(rsOrder("Price")*rsOrder("QTY"),2)%> |
<%
'CREATE RECORDSET TO SHOW ORDER ITEM OPTIONS
Dim rsItemOptions, sqlItemOptions
Set rsItemOptions = Server.CreateObject ("ADODB.Recordset")
if rsOrder("OrderID") < 7216 then
%>
<%
'sqlItemOptions = "SELECT OrderItems.ProductID, ProductOptions.OptionName, ProductOptionItems.ItemDesc "
'sqlItemOptions = sqlItemOptions & " FROM ProductOptions INNER JOIN (ProductOptionItems INNER JOIN (OrderItems INNER JOIN OrderItemOptions ON OrderItems.ItemID = OrderItemOptions.ItemID) ON ProductOptionItems.OptionItemID = cInt(OrderItemOptions.OptionItemID)) ON ProductOptions.OptionID = ProductOptionItems.OptionID "
'sqlItemOptions = sqlItemOptions & " WHERE OrderItems.OrderID = "
'sqlItemOptions = sqlItemOptions & rsOrder("OrderID")
'sqlItemOptions = sqlItemOptions & " AND OrderItems.ProductID = "
'sqlItemOptions = sqlItemOptions & rsOrder("ProdID")
'sqlItemOptions = sqlItemOptions & ";"
sqlItemOptions = "SELECT ProductOptions.OptionName, ProductOptionItems.ItemDesc , OrderItems.ProductID"
sqlItemOptions = sqlItemOptions & " FROM ProductOptions INNER JOIN (ProductOptionItems INNER JOIN (OrderItems INNER JOIN OrderItemOptions ON OrderItems.ItemID = OrderItemOptions.ItemID) ON ProductOptionItems.OptionItemID = cInt(OrderItemOptions.OptionItemID)) ON ProductOptions.OptionID = ProductOptionItems.OptionID "
sqlItemOptions = sqlItemOptions & " WHERE OrderItems.OrderID = "
sqlItemOptions = sqlItemOptions & rsOrder("OrderID")
sqlItemOptions = sqlItemOptions & " AND OrderItems.ItemID = "
sqlItemOptions = sqlItemOptions & rsOrder("ItemID")
sqlItemOptions = sqlItemOptions & ";"
else
%>
<%
sqlItemOptions = "SELECT OrderItemOptions.OptionItemID, OrderItems.ProductID"
sqlItemOptions = sqlItemOptions & " FROM OrderItems INNER JOIN OrderItemOptions ON OrderItems.ItemID = OrderItemOptions.ItemID"
sqlItemOptions = sqlItemOptions & " WHERE OrderItems.OrderID = "
sqlItemOptions = sqlItemOptions & rsOrder("OrderID")
sqlItemOptions = sqlItemOptions & " AND OrderItems.ItemID = "
sqlItemOptions = sqlItemOptions & rsOrder("ItemID")
sqlItemOptions = sqlItemOptions & " AND OrderItemOptions.OptionItemID > ''"
sqlItemOptions = sqlItemOptions & ";"
end if
on error resume next
rsItemOptions.Open sqlItemOptions, dbc, adOpenForwardOnly,adLockReadOnly
IF NOT rsItemOptions.EOF THEN
While Not rsItemOptions.EOF
%>
| |
<%
if rsOrder("OrderID") < 7216 then
%>
(<%=rsItemOptions("OptionName")%>: <%=ReplaceOut(rsItemOptions("ItemDesc"))%>) |
<%else%>
(<%=rsItemOptions("OptionItemID")%>) |
<%end if%>
|
|
|
<%
'GO GET THE NEXT ITEM OPTION
rsItemOptions.MoveNext
Wend
rsItemOptions.Close
END IF
'GO GET THE NEXT ITEM
rsOrder.MoveNext
Wend
%>
|
|
| |
| |
|
Shipping & Handling: |
<%If vShipCharge > 1 Then Response.Write(FormatCurrency(vShipCharge,2)) Else Response.Write("$0.00") END IF%> |
| |
|
Tax: |
<%If vTax > 0 Then Response.Write(FormatCurrency(vTax,2)) Else Response.Write("$0.00") END IF%> |
| |
|
Total: |
<%=FormatCurrency(vOrderTotal,2)%> |
| |
|
| |
| |
|
Card Type: |
<%=vCardType%> |
| |
|
Card Name: |
<%=ReplaceOut(vCardName)%> |
| |
|
Card Number: |
<% if rsOrder("OrderID") >= "16456" then%>
************<%=right(DecryptIt(vCardNumber),4)%> |
<%else%>
<%=vCardNumber%> |
<%end if%>
| |
|
Card Date: |
<%=vCardDate%> |
| |
|
|
<%
ELSE
'WE DID NOT FIND ANYTHING
%>
|
No Records Found.
|
<%END IF
ELSE
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'' OLDER ORDERS
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'create recordset to show categories from database
'Dim rsOrder, vDesc, sqlOrder, vShipCharge, vOrderTotal,dateShipped
Set rsOrder = Server.CreateObject ("ADODB.Recordset")
'CREATE THE SQL STATEMENT
sqlOrder = " SELECT orders.ShipCharge as ShipCharge, orders.OrderTotal as OrderTotal, orders.OrderTax as OrderTax, orders.ccardnumber as CardNumber, orders.CCardExpireDate as CardDate, orders.CCardName as CardName, orders.CCardType as CardType, orders.OrderID as OrderID, orders.CustID as CustID, orders.PromoCode,orders.OrderDate as OrderDate, orders.ShippedDate as dateShip, orders.PromisedShipDate as partialShip, orders.CCTrasactionID as TransID, orders.CCardAddress as AVSCheck, orders.CCResponseReason as ResponseReason, customers.NameFirst as NameFirst, customers.NameLast as NameLast, customers.Address1 as Address1, orders.ShipAddress1 as ShipAddress1, customers.Address2 as Address2, customers.City as City, customers.State as State, customers.Zip as Zip, orders.ShipCity as ShipCity, orders.ShipState as ShipState, orders.ShipZip as ShipZip, customers.Country as Country, orders.ShipCountry as ShipCountry, customers.Email as Email, customers.Phone as Phone, orderitems.QTY as QTY, products.BandName as BandName, products.Name as ProdName, orderitems.Price as Price, [products].[Price]*[orderitems].[QTY]+OrderItems.Shipping AS SubTotal, "_
& "orderitems.ProductID as ProdID, orderitems.ItemID as ItemID, OrderItems.Shipping as Shipping, "_
& " orders.ShipAddress2 as ShipAddress2 "_
& "FROM (categories INNER JOIN products ON categories.CatID = products.CatID) INNER JOIN ((customers INNER JOIN orders ON customers.CustID = orders.CustID) INNER JOIN orderitems ON orders.OrderID = orderitems.OrderID) ON products.ProductID = orderitems.ProductID "_
& "WHERE orders.OrderID = "_
& Request("txtOrderID")
'sqlOrder = "SELECT orders.OrderID as OrderID, orders.ShippedDate as dateShip, orders.CustID as CustID, orders.OrderDate as OrderDate, orders.OrderTax as OrderTax, "_
' & "orders.CCardType as CardType, orders.ccardnumber as CardNumber, orders.CCardName as CardName, orders.CCardExpireDate as CardDate, "_
' & "customers.NameFirst as NameFirst, customers.NameLast as NameLast, customers.Email as Email, "_
' & "customers.Country as Country, customers.Address1 as Address1, customers.Address2 as Address2, customers.City as City, "_
' & "customers.State as State, customers.Zip as Zip, customers.Phone as Phone, products.BandName as BandName, products.Name as ProdName, "_
' & "orderitems.Price as Price, orderitems.QTY as QTY, [products].[Price]*[orderitems].[QTY]+OrderItems.Shipping AS SubTotal, "_
' & "orderitems.ProductID as ProdID, OrderItems.Shipping as Shipping, "_
' & "orders.ShipAddress1 as ShipAddress1, orders.ShipAddress2 as ShipAddress2, orders.ShipCity as ShipCity, "_
' & "orders.ShipCharge as ShipCharge, orders.ShipZip as ShipZip, orders.ShipState as ShipState, orders.ShipCountry as ShipCountry, "_
' & "orders.OrderTotal as OrderTotal "_
' & "FROM (categories INNER JOIN products ON categories.CatID = products.CatID) INNER JOIN ((customers INNER JOIN orders ON customers.CustID = orders.CustID) INNER JOIN orderitems ON orders.OrderID = orderitems.OrderID) ON products.ProductID = orderitems.ProductID "_
' & "WHERE orders.OrderID = "_
' & Request("txtOrderID")
rsOrder.Open sqlOrder, dbc, adOpenForwardOnly,adLockReadOnly
IF NOT rsOrder.EOF THEN
'DIM vCardNumber, vCardDate, vCardName, vCardType, vTax
vShipCharge = rsOrder("ShipCharge")
vOrderTotal = rsOrder("OrderTotal")
vTax = rsOrder("OrderTax")
vCardNumber = rsOrder("CardNumber")
vCardDate = rsOrder("CardDate")
vCardName = rsOrder("CardName")
vCardType = rsOrder("CardType")
vDesc=Request("txtItemDesc")
%>
<%=UCase(cName)%> INVOICE
<%=cURL%>
|
|
|
ORDER#: <%=rsOrder("OrderID")%>
Customer#: <%=rsOrder("CustID")%>
Order Date: <%=rsOrder("OrderDate")%>
Ship Date: <%
if rsOrder("dateShip") = "12/12/2012" then
dateShipped="Not Shipped"
elseif rsOrder("dateShip") <> "" then
dateShipped=rsOrder("dateShip")
else
dateShipped="Not Shipped"
end if
%>
<%=dateShipped%>
|
| |
|
| |
|
BILLING ADDRESS:
|
|
SHIPPING ADDRESS:
|
|
| Name: |
<%=ReplaceOut(UCase(rsOrder("NameFirst")))%> <%=ReplaceOut(UCase(rsOrder("NameLast")))%> |
Name: |
<%=ReplaceOut(UCase(rsOrder("NameFirst")))%> <%=ReplaceOut(UCase(rsOrder("NameLast")))%> |
| Address: |
<%=ReplaceOut(UCase(rsOrder("Address1")))%> |
Address: |
<%=UCase(rsOrder("ShipAddress1"))%> |
| Address: |
<%=ReplaceOut(UCase(rsOrder("Address2")))%> |
Address: |
<%=UCase(rsOrder("ShipAddress2"))%> |
| CSZ: |
<%=UCase(rsOrder("City"))%>, <%=UCase(rsOrder("State"))%> <%=UCase(rsOrder("Zip"))%> |
CSZ: |
<%=UCase(rsOrder("ShipCity"))%>, <%=UCase(rsOrder("ShipState"))%> <%=UCase(rsOrder("ShipZip"))%> |
| Country: |
<%=rsOrder("Country")%> |
Country: |
<%=rsOrder("ShipCountry")%> |
| Email: |
"><%=rsOrder("Email")%> |
Phone: |
<%=rsOrder("Phone")%> |
| |
|
| Qty |
Item |
Each |
Shipping |
SubTotal |
<%
'LOOP THROUGH THE ITEMS IN THIS ORDER
rsOrder.MoveFirst
While Not rsOrder.EOF
%>
|
| <%=rsOrder("QTY")%> |
<% if Left(rsOrder("BandName"),1) = "z" then%><%= Mid(rsOrder("BandName"),2)%>
<% elseif Right(rsOrder("BandName"),4) = " The" then%><%= Right(rsOrder("BandName"),3)%> <%=left(rsOrder("BandName"),(len(rsOrder("BandName"))-4))%>
<%else%><%= rsOrder("BandName")%><%end if%> | <%=ReplaceOut(rsOrder("ProdName"))%> |
<%=FormatCurrency(rsOrder("Price"),2)%> |
<%=FormatCurrency(rsOrder("Shipping"),2)%> |
<%=FormatCurrency(rsOrder("SubTotal"),2)%> |
<%
'CREATE RECORDSET TO SHOW ORDER ITEM OPTIONS
'Dim rsItemOptions, sqlItemOptions
Set rsItemOptions = Server.CreateObject ("ADODB.Recordset")
if rsOrder("OrderID") < 7216 then
%>
<%
'sqlItemOptions = "SELECT OrderItems.ProductID, ProductOptions.OptionName, ProductOptionItems.ItemDesc "
'sqlItemOptions = sqlItemOptions & " FROM ProductOptions INNER JOIN (ProductOptionItems INNER JOIN (OrderItems INNER JOIN OrderItemOptions ON OrderItems.ItemID = OrderItemOptions.ItemID) ON ProductOptionItems.OptionItemID = cInt(OrderItemOptions.OptionItemID)) ON ProductOptions.OptionID = ProductOptionItems.OptionID "
'sqlItemOptions = sqlItemOptions & " WHERE OrderItems.OrderID = "
'sqlItemOptions = sqlItemOptions & rsOrder("OrderID")
'sqlItemOptions = sqlItemOptions & " AND OrderItems.ProductID = "
'sqlItemOptions = sqlItemOptions & rsOrder("ProdID")
'sqlItemOptions = sqlItemOptions & ";"
sqlItemOptions = "SELECT ProductOptions.OptionName, ProductOptionItems.ItemDesc, OrderItems.ProductID "
sqlItemOptions = sqlItemOptions & " FROM ProductOptions INNER JOIN (ProductOptionItems INNER JOIN (OrderItems INNER JOIN OrderItemOptions ON OrderItems.ItemID = OrderItemOptions.ItemID) ON ProductOptionItems.OptionItemID = cInt(OrderItemOptions.OptionItemID)) ON ProductOptions.OptionID = ProductOptionItems.OptionID "
sqlItemOptions = sqlItemOptions & " WHERE OrderItems.OrderID = "
sqlItemOptions = sqlItemOptions & rsOrder("OrderID")
sqlItemOptions = sqlItemOptions & " AND OrderItems.ProductID = "
sqlItemOptions = sqlItemOptions & rsOrder("ProdID")
sqlItemOptions = sqlItemOptions & ";"
else
%>
<%
sqlItemOptions = "SELECT OrderItemOptions.OptionItemID, OrderItems.ProductID"
sqlItemOptions = sqlItemOptions & " FROM OrderItems INNER JOIN OrderItemOptions ON OrderItems.ItemID = OrderItemOptions.ItemID"
sqlItemOptions = sqlItemOptions & " WHERE OrderItems.OrderID = "
sqlItemOptions = sqlItemOptions & rsOrder("OrderID")
sqlItemOptions = sqlItemOptions & " AND OrderItems.ProductID = "
sqlItemOptions = sqlItemOptions & rsOrder("ProdID")
sqlItemOptions = sqlItemOptions & " AND OrderItemOptions.OptionItemID > ''"
sqlItemOptions = sqlItemOptions & ";"
end if
on error resume next
rsItemOptions.Open sqlItemOptions, dbc, adOpenForwardOnly,adLockReadOnly
IF NOT rsItemOptions.EOF THEN
While Not rsItemOptions.EOF
%>
| |
<%
if rsOrder("OrderID") < 7216 then
%>
(<%=rsItemOptions("OptionName")%>: <%=ReplaceOut(rsItemOptions("ItemDesc"))%>) |
<%else%>
(<%=rsItemOptions("OptionItemID")%>) |
<%end if%>
|
|
|
<%
'GO GET THE NEXT ITEM OPTION
rsItemOptions.MoveNext
Wend
rsItemOptions.Close
END IF
'GO GET THE NEXT ITEM
rsOrder.MoveNext
Wend
%>
|
|
| |
| |
|
Shipping: |
<%If vShipCharge > 1 Then Response.Write(FormatCurrency(vShipCharge,2)) Else Response.Write("$0.00") END IF%> |
| |
|
Tax: |
<%If vTax > 0 Then Response.Write(FormatCurrency(vTax,2)) Else Response.Write("$0.00") END IF%> |
| |
|
Total: |
<%=FormatCurrency(vOrderTotal,2)%> |
| |
|
| |
| |
|
Card Type: |
<%=vCardType%> |
| |
|
Card Name: |
<%=ReplaceOut(vCardName)%> |
| |
|
Card Number: |
<% if rsOrder("OrderID") >= "16456" then%>
<%=DecryptIt(vCardNumber)%><%=right(DecryptIt(vCardNumber),4)%> |
<%else%>
<%=vCardNumber%>************<%=right(vCardNumber,4)%> |
<%end if%>
| |
|
Card Date: |
<%=vCardDate%> |
| |
|
|
<%
ELSE
'WE DID NOT FIND ANYTHING
%>
|
No Records Found.
|
<%END IF
END IF
%>
<%
'CLOSE AND CLEAN UP
rsOrder.close
set rsOrder=nothing
dbc.Close
set dbc=nothing
%>