%option explicit%>
<%
'**************************************************************************
' Close a gateway order when customer did not return to our site
shopcheckadmin "shopa_displayorders.asp"
dim ptype,oid,followon,here,orderid,ordernumber,deeddone
Serror=""
here=getconfig("xmysite") & "shopa_formatorder.asp?oid=" & oid
deeddone=request("pass")
oid=request("oid")
'if oid="" then
' AdminPageHeader ' Write admin header
' showform
' AdminPageTrailer ' Write admin trailer
'else
if deeddone = "" then
adminpageheader
showform
adminpagetrailer
elseIf deeddone<>2 then
ValidateData() 'will set ptype to current ocardtype value
UpdatePaymentType
if sError <> "" Then 'bad order data, rewrite form
AdminPageHeader ' Write admin header
showform
AdminPageTrailer ' Write admin trailer
else
if Isnull(ptype) then
ptype="PayPal"
end if
SetSess "oid",oid
UpdatepaymentInfo ptype
followon=getconfig("xmysite") & "shopthanks2.asp?oid=" & oid
responseredirect followon
end if
else 'the deed was done
serror="Order " & oid & " was closed"
AdminPageHeader ' Write admin header
showform
AdminPageTrailer ' Write admin trailer
end if
'end if
Sub ValidateData
'******************************************************************
' make sure we have a valid order number
'*****************************************************************
dim rc
orderid=oid
ordernumber=orderid
if orderid<>"" then
if not isnumeric(orderid) then
serror=getlang("LangStatusError01") & "
"
else
CheckexistingOrder rc 'make sure it's in the orders table
if rc=3 then 'already processed
serror=getlang("langShopThanks03") & " " & ordernumber 'report error
end if
if rc=4 then 'not in order table
serror= getlang("LangFormatNone") & " " & ordernumber 'report error
end if
end if
else
serror=getlang("LangStatusOrderNumber") & " " & getlang("langcustrequired")
end if
End Sub
Sub DisplayErrors
if sError<> "" then
shopwriteerror SError
Serror=""
end if
end Sub
Sub showform 'create a form to enter order number
%>
| <%shopwriteheader "Finalize Order"%> | <%if oid > "" then%>![]() Back To Order |
<%else%>
![]() Order List |
<%end if%>