A sua Loja Virtual - Encerrando suas compras e indo para o Caixa
Quando usuário encerrar as suas compras , ele é direcionado para a página que informa o valor total do pedido mais o frete que deverá ser pago para remessa via correio. No nosso exemplo o frete não esta sendo cobrado da região sudeste.(SP , RJ , MG , ES )
Para criar uma loja virtual usando ASP .NET acompanhe o curso no link : ASP .NET - Criando um site completo com carrinho de compras (Curso)
|
O usuário deverá informar os seguintes dados do pagador da fatura :
O arquivo caixa.asp irá gerar a tela abaixo , onde o usuário irá fornecer os dados e confirmar a sua compra.
A seguir temos o código fonte do arquivo caixa.asp.
<%@ Language=VBScript %> <% Option Explicit 'Declara Variáveis Dim conntemp Dim SQL Dim rsclientes Dim ValorTotalPedido Dim PesoTotal Dim rsEstados Dim rsProdutos Dim rsFrete Dim rsItens_Pedidos Dim PesoProduto Dim regiao 'Se o cliente ainda nao foi identificado chama a página de identificacao If ( Session("ClienteID") = 0 ) Then Response.Redirect "Identifica.asp?Tipo=NOVO" End If '-------------------------------------- 'Abre conexão com o banco de dados '-------------------------------------- Sub Abre_ConexaoBD Set conntemp = Server.CreateObject("ADODB.Connection") conntemp.Open Application("Conecta_bd") End Sub '-------------------------------------- 'Fecha conexão com o banco de dados '-------------------------------------- Sub Fecha_ConexaoBD conntemp.Close Set conntemp = Nothing End Sub Session("cad_nome") = Request.Form("nome") Session("cad_endereco")= Request.Form("endereco") Session("cad_estado")= Request.Form("estado") Session("cad_cidade") = Request.Form("cidade") Session("cad_cep")= Request.Form("cep") Abre_ConexaoBD pesoTotal = 0 SQL = "Select * from Itens_Pedidos where PedidoID =" & Session("PedidoID") set rsItens_Pedidos = conntemp.Execute (SQL) do while not rsItens_Pedidos.eof SQL = "Select * from Produtos where ProdutoID = " & rsItens_Pedidos("ProdutoID") set rsProdutos = conntemp.Execute (SQL) pesoProduto = rsProdutos("Peso") * rsItens_Pedidos("Quantidade") pesoTotal = pesoTotal + pesoProduto rsProdutos.Close rsItens_Pedidos.MoveNext loop Select Case Ucase(session("cad_estado")) Case "RS", "SC", "PR" regiao = "Sul" Case "RJ", "MG", "ES", "SP" regiao = "Sudeste" Case "MS", "MT", "TO", "GO", "DF" regiao = "Centro-oeste" Case "RO", "AC", "AP","PA","AM","RR" regiao = "Norte" Case else regiao = "Nordeste" End Select SQL = "Select * From Frete Where Estado='" & regiao & "' And PesoMaximo >= " & Replace(FormatNumber(pesototal,2),",",".") & " And PesoMinimo <= " & Replace(FormatNumber(pesoTotal,2),",",".") set rsFrete = conntemp.Execute (SQL) Session("valor_frete") = rsFrete("Valor") rsfrete.Close Session("valorTotalPedido") = Session("totalgeral") + Session("valor_frete") %> <html> <head> <meta http-equiv="Content-Language" content="pt-br"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <title>Caixa</title> </head> <body link="#008080" vlink="#008080" alink="#008080"> <table border="0" width="698"> <tr> <TD bgcolor="#FFFFFF" width="689"> <p align="center"><b><font color="#008080" size="5" face="Verdana">JcmSoft - A sua Loja Virtual</font></b> </TD> </tr> <tr> <TD align=middle bgColor=#008080 width="689"> <p align="center"><B><FONT color=#FFFFFF face=arial size=-2>Copyright JcmSoft. Todos os direitos reservados</FONT></B></p> </TD> </tr> </table> <hr> <p><font face="Verdana" size="2"><b><font color="#008080">Valor do Frete e do Pedido</font> </b></font><font face="Verdana" size="1">(Para a região Sudeste - SP, RJ, MG, ES - o frete é grátis)</font></p> <table border="1" width="729" height="46"> <tr> <td width="113" align="center" bgcolor="#008080" height="16"> <p><font face="Arial" size="2" color="#FFFFFF"><b>Peso (em Kg)</b></font></p> </td><td width="220" align="center" bgcolor="#008080" height="16"> <p><font face="Arial" size="2" color="#FFFFFF"><b>Valor do Frete (R$)</b></font></p> </td><td width="374" align="center" bgcolor="#008080" height="16"> <p><font face="Arial" size="2" color="#FFFFFF"><b>Valor do Pedido (R$)</b></font></p> </td> </tr> <tr><td width="113" align="center" height="18"><%=FormatNumber(pesoTotal,2)%> </td><td width="220" align="center" height="18"><%=FormatCurrency(Session("valor_Frete"))%> </td><td width="374" align="center" height="18"><%=FormatCurrency(Session("ValorTotalPedido"))%> </td> </tr> </table> <form method="POST" action="encerra_compras.asp" name="caixa" onsubmit="return checa_dados()"> <p><font face="Verdana" size="2"><b><font color="#008080">Pagamento com Cartão de Crédito</font> :</b></font></p> <hr color="#008080"> <table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td width="26%" align="right"><font color="#008080"><b>Cartão: </b></font> </td> <td width="74%"><font color="#008080"><b><select size="1" name="cartao"> <option selected>--Selecione--</option> <option>Visa</option> <option>Master Card</option> <option>American Express</option> </select> </b></font> </td> </tr> <tr> <td width="26%" align="right"><font color="#008080" face="Verdana" size="2"><b>Nome no Cartão:</b></font></td> <td width="74%"><input type="text" name="nomecartao" size="40"></td> </tr> <tr> <td width="26%" align="right"><font color="#008080"><b>Número do Cartão: </b></font> </td> <td width="74%"><font color="#008080"><b><input type="text" name="numerocartao" size="23"> </b></font> </td> </tr> <tr> <td width="26%" align="right"><font color="#008080" face="Verdana" size="2"><b>Validade do cartão:</b></font></td> <td width="74%"><font face="Verdana" size="2"> <input type="text" name="validadecartao" size="10"> (MM/AAAA)</font></td> </tr> </table> <hr color="#008080"> <% conntemp.execute("Update Pedidos set valorfrete = " & replace(Formatnumber(Session("valorfrete"),2),",",".") & " where PedidoID = " & Session("PedidoID")) fecha_ConexaoBD %> <table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td width="50%"> <p align="center"><input type="submit" value="Confirma " name="B2"></td> <td width="50%"> <p align="center"><a href="http://macorati/loja/comprar.asp"><img border="0" src="IMAGENS/retorna.gif"></a></td> </tr> </table> <p> </p> </form> </body> </html> <SCRIPT LANGUAGE="JavaScript"> <!--// function checa_dados() { if (document.caixa.cartao.selectedIndex == 0) { alert("Selecione o cartão de Crédito !"); document.caixa.cartao.focus(); return false; } if (document.caixa.nomecartao.value.length == 0) { alert("Informe o seu nome no cartão de credito !"); document.caixa.nomecartao.focus(); return false; } if (document.caixa.numerocartao.value.length == 0) { alert("Informe o numero do cartão de crédito !"); document.caixa.numerocartao.focus(); return false; } if (document.caixa.numerocartao.value.length > 0) { if (IsCreditCard(document.caixa.selectedIndex,document.caixa.numerocartao.value) == false ) { alert("O numero do cartao de crédito é inválido !"); document.caixa.numerocartao.focus() return false; } } if (document.caixa.validadecartao.value.length == 0) { alert("Informe a validade do cartão !"); document.caixa.validadecartao.focus(); return false; } return true; } //--> </SCRIPT> <SCRIPT LANGUAGE="VBScript"> Function IsCreditCard(ByRef asCardType, ByRef anCardNumber) ' Verifica a validade do cartao de credito ' Para testar voce pode usar os números a seguir: ' Visa: 430-00000-00000 ' American Express: 372-00000-00000 ' Mastercard: 521-00000-00000 ' Discover: 620-00000-00000 Dim lsNumber ' Credit card number stripped of all spaces, dashes, etc. Dim lsChar ' an individual character Dim lnTotal ' Sum of all calculations Dim lnDigit ' A digit found within a credit card number Dim lnPosition ' identifies a character position in a string Dim lnSum ' Sum of calculations for a specific set ' O resultado padrão e False IsCreditCard = False 'Executa um laço atraves de cada caractere do número submetido For lnPosition = 1 To Len(anCardNumber) ' Pega o caractere atual lsChar = Mid(anCardNumber, lnPosition, 1) 'Se o caractere é um número , anexa-o ao nosso novo numero If IsNumeric(lsChar) Then lsNumber = lsNumber & lsChar Next ' ==== ' O numero do cartao deve ter entre 13 a 16 digitos. ' ==== ' Se o tamanho do numero é menor que 13 , sai da rotina If Len(lsNumber) < 13 Then Exit Function ' Se o tamanho do numero é maior que 16 sai da rotina If Len(lsNumber) > 16 Then Exit Function ' ==== ' O numero do cartao deve comecar com: ' 4 para Visa Cards ' 37 para American Express Cards ' 5 para MasterCards ' 6 para Discover Cards ' ==== ' Dependendo do tipo do cartao executa uma ação Select Case LCase(asCardType) ' VISA Case "visa", "v" ,"1" 'Se o primeiro digito não e 4 entao sai da função If Not Left(lsNumber, 1) = "4" Then Exit Function ' American Express Case "american express", "americanexpress", "american", "ax", "a" , "3" ' Se os primeiros dois digitos sao diferente de 37 sai da função If Not Left(lsNumber, 2) = "37" Then Exit Function ' Mastercard Case "mastercard", "master card", "master", "m" , "2" ' Se o primeiro digito não é 5 sai da função If Not Left(lsNumber, 1) = "5" Then Exit Function ' Discover Case "discover", "discovercard", "discover card", "d" ' Se o primeiro digito não é 6 sai da função If Not Left(lsNumber, 1) = "6" Then Exit Function Case Else End Select ' LCase(asCardType) ' ==== ' Se o numero do cartao é menor que 16 digitos acrescenta zeros a esquerda para comecar com 16 digitos ' ==== While Not Len(lsNumber) = 16 ' insere 0 ao inicio do numero lsNumber = "0" & lsNumber Wend ' ==== ' multiplica cada digito do numero do cartao pelo digito correspondente da mascara e soma o resultado ' ==== ' percorre cada digito For lnPosition = 1 To 16 lnDigit = Mid(lsNumber, lnPosition, 1) ' Determina se vamos multiplicar por: ' 1 (impar) ' 2 (par) lnMultiplier = 1 + (lnPosition Mod 2) ' calcula a soma multiplicando o digito pelo multiplicador lnSum = lnDigit * lnMultiplier If lnSum > 9 Then lnSum = lnSum - 9 ' soma a soma com o total geral lnTotal = lnTotal + lnSum Next IsCreditCard = ((lnTotal Mod 10) = 0) End Function ' IsCreditCard </SCRIPT> |
codigo fonte do arquivo caixa.asp |
Vejamos as partes principais do código acima:
pesoTotal = 0 SQL = "Select * from Itens_Pedidos where PedidoID =" & Session("PedidoID") set rsItens_Pedidos = conntemp.Execute (SQL) do while not rsItens_Pedidos.eof SQL = "Select * from Produtos where ProdutoID = " & rsItens_Pedidos("ProdutoID") set rsProdutos = conntemp.Execute (SQL) pesoProduto = rsProdutos("Peso") * rsItens_Pedidos("Quantidade") pesoTotal = pesoTotal + pesoProduto rsProdutos.Close rsItens_Pedidos.MoveNext loop |
Select Case Ucase(session("cad_estado")) Case "RS", "SC", "PR" regiao = "Sul" Case "RJ", "MG", "ES", "SP" regiao = "Sudeste" Case "MS", "MT", "TO", "GO", "DF" regiao = "Centro-oeste" Case "RO", "AC", "AP","PA","AM","RR" regiao = "Norte" Case else regiao = "Nordeste" End Select SQL = "Select * From Frete Where Estado='" & regiao & "' And PesoMaximo >= " & Replace(FormatNumber(pesototal,2),",",".") & " And PesoMinimo <= " & Replace(FormatNumber(pesoTotal,2),",",".") set rsFrete = conntemp.Execute (SQL) Session("valor_frete") = rsFrete("Valor") rsfrete.Close Session("valorTotalPedido") = Session("totalgeral") + Session("valor_frete") |
Após Confirmar os dados informados , se tudo estiver correto ( a função checa_dados verifica se o valor para cada campo foi informado) , o arquivo encerra_compras.asp será executado e irá gerar a tela a seguir com o resumo do pedido contendo os dados do destinatário e do responsável pelo pagamento da fatura bem como um aviso informando quando o pedido será despachado.
A tela gerada pelo arquivo de script encerra_compras.asp |
Além disso um e-mail é enviado para o cliente confirmando a transação . A função envia_mail() utiliza um componente de terceiros - o ASPMail - que deve estar instalado e configurado no servidor ( para máquinas locais usando o PWS . Se voce possuir o Windows NT pode usar o CDONTS). Voce pode fazer o download do componente e da documentação no site www.serverobjects.com . (É um shareware). Você pode também usar outro componente, basta fazer os ajustes no código...
O código de como gerar o e-mail é exibido a seguir:
Dim msg Dim Mail Set Mail = Server.CreateObject("SMTPsvg.Mailer") Mail.FromName = "JcmSoft - A sua loja Virtual" Mail.RemoteHost = "mail.riopreto.com.br" 'nome do servidor SMTP Mail.FromAddress = "macoratti@riopreto.com.br" 'remetente Mail.AddRecipient Session("clienteNome"),Request.Cookies("cookie_EMail") 'destinatario 'Mail.Subject "Obrigado pela sua visita e pela sua compra ! " msg = Session("ClienteNome") & vbcrlf msg = msg & vbcrlf msg = msg & " Seu pedido foi recebido com sucesso ! " & vbcrlf msg = msg & " Dentro de 24 hs estaremos enviando o seu pedido " & vbcrlf msg = msg & " Para o seguinte endereço " & vbcrlf msg = msg & " --------------------------------------------------------------------" & vbcrlf msg = msg & Session("cad_nome") & vbcrlf msg = msg & Session("cad_endereco") & vbcrlf msg = msg & Session("cad_cidade") & vbcrlf msg = msg & Session("cad_estado") & vbcrlf msg = msg & Session("cad_cep") & vbcrlf msg = msg & " --------------------------------------------------------------------" & vbcrlf msg = msg & " Valor do pedido mais o frete : " & formatcurrency(session("total_frete")) & vbcrlf msg = msg & " Pagamento com cartao de credito : " & request.form("cartao") & vbcrlf msg = msg & " Numero do cartao de credido : " & request.form("numerocartao") & vbcrlf msg = msg & " Nome do titular do cartao de credito : " & request.form("nomecartao") & vbcrlf msg = msg & " Validade do cartao de credito : " & request.form("validadecartao") & vbcrlf msg = msg & " --------------------------------------------------------------------" & vbcrlf Mail.BodyText = msg on error resume next if not Mail.SendMail then Response.Write " Ocorreu uma falha no envio do e-mail / " Response.Write " O componente de E-mail expira em : " & Mail.Expires & "<br>" Response.write Session("clienteNome") & " - " Response.write Request.Cookies("cookie_EMail") & "<p>" erro = true else Response.Write " E-mail enviado com sucesso !<p>" erro = false end if |
Criamos um objeto do tipo SMTPsvg.Mailer(Set Mail = Server.CreateObject("SMTPsvg.Mailer") e a seguir utilizamos as propriedades deste objeto. Descrevemos a seguir as principais propriedades :
Após enviar o e-mail a tabela de pedidos é atualizado com os dados do pedido que acabou de ser concretizado. Abaixo o código que realiza a atualização . Usamos a instrução SQL UPDATE / SET.
sql = "UPDATE pedidos SET" sql = sql & " CartaoCredito = '" & request.form("cartao") & "'," sql = sql & " NumeroCartao = '" & request.form("numerocartao") & "'," sql = sql & " TitularCartao = '" & request.form("nomecartao") & "'," sql = sql & " ValidadeCartao = '" & request.form("validadecartao") & "'," sql = sql & " ValorFrete = " & replace(Formatnumber(Session("valor_frete"),2),",",".") & "," sql = sql & " ValorPedido = " & replace(Formatnumber(Session("totalgeral"),2),",",".") & "," sql = sql & " NomeDestinatario = '" & session("cad_nome") & "'," sql = sql & " EnderecoDestinatario = '" & session("cad_endereco") & "'," sql = sql & " CidadeDestinatario = '" & session("cad_cidade") & "'," sql = sql & " EstadoDestinatario = '" & session("cad_estado") & "'," sql = sql & " CepDestinatario = '" & session("cad_cep") & "'," sql = sql & " Fechado = True" sql = sql & " WHERE PedidoID = " & Session("PedidoID") conntemp.Execute sql |
abaixo código completo do arquivo encerra_compras.asp :
<%@ Language=VBScript %> <% Option Explicit 'Declara Variáveis Dim conntemp Dim sql Dim erro 'Se o cliente ainda nao foi identificado chama a página de identificacao If ( Session("ClienteID") = 0 ) Then Response.Redirect "Identifica.asp?Tipo=NOVO" End If '-------------------------------------- 'Abre conexão com o banco de dados '-------------------------------------- Sub Abre_ConexaoBD Set conntemp = Server.CreateObject("ADODB.Connection") conntemp.Open Application("Conecta_bd") End Sub '------------------------------------------- 'Envia e-mail ao cliente '------------------------------------------- Sub Envia_Email 'Declaração das Variáveis Dim msg Dim Mail Set Mail = Server.CreateObject("SMTPsvg.Mailer") Mail.FromName = "JcmSoft - A sua loja Virtual" Mail.RemoteHost = "mail.riopreto.com.br" 'nome do servidor SMTP Mail.FromAddress = "macoratti@riopreto.com.br" 'remetente Mail.AddRecipient Session("clienteNome"),Request.Cookies("cookie_EMail") 'destinatario 'Mail.Subject "Obrigado pela sua visita e pela sua compra ! " msg = Session("ClienteNome") & vbcrlf msg = msg & vbcrlf msg = msg & " Seu pedido foi recebido com sucesso ! " & vbcrlf msg = msg & " Dentro de 24 hs estaremos enviando o seu pedido " & vbcrlf msg = msg & " Para o seguinte endereço " & vbcrlf msg = msg & " --------------------------------------------------------------------" & vbcrlf msg = msg & Session("cad_nome") & vbcrlf msg = msg & Session("cad_endereco") & vbcrlf msg = msg & Session("cad_cidade") & vbcrlf msg = msg & Session("cad_estado") & vbcrlf msg = msg & Session("cad_cep") & vbcrlf msg = msg & " --------------------------------------------------------------------" & vbcrlf msg = msg & " Valor do pedido mais o frete : " & formatcurrency(session("total_frete")) & vbcrlf msg = msg & " Pagamento com cartao de credito : " & request.form("cartao") & vbcrlf msg = msg & " Numero do cartao de credido : " & request.form("numerocartao") & vbcrlf msg = msg & " Nome do titular do cartao de credito : " & request.form("nomecartao") & vbcrlf msg = msg & " Validade do cartao de credito : " & request.form("validadecartao") & vbcrlf msg = msg & " --------------------------------------------------------------------" & vbcrlf Mail.BodyText = msg on error resume next if not Mail.SendMail then Response.Write " Ocorreu uma falha no envio do e-mail / " Response.Write " O componente de E-mail expira em : " & Mail.Expires & "<br>" Response.write Session("clienteNome") & " - " Response.write Request.Cookies("cookie_EMail") & "<p>" erro = true else Response.Write " E-mail enviado com sucesso !<p>" erro = false end if set Mail = nothing on error goto 0 End Sub '-------------------------------------- 'Fecha conexão com o banco de dados '-------------------------------------- Sub Fecha_ConexaoBD conntemp.Close Set conntemp = Nothing End Sub call Envia_Email() Abre_ConexaoBD sql = "UPDATE pedidos SET" sql = sql & " CartaoCredito = '" & request.form("cartao") & "'," sql = sql & " NumeroCartao = '" & request.form("numerocartao") & "'," sql = sql & " TitularCartao = '" & request.form("nomecartao") & "'," sql = sql & " ValidadeCartao = '" & request.form("validadecartao") & "'," sql = sql & " ValorFrete = " & replace(Formatnumber(Session("valor_frete"),2),",",".") & "," sql = sql & " ValorPedido = " & replace(Formatnumber(Session("totalgeral"),2),",",".") & "," sql = sql & " NomeDestinatario = '" & session("cad_nome") & "'," sql = sql & " EnderecoDestinatario = '" & session("cad_endereco") & "'," sql = sql & " CidadeDestinatario = '" & session("cad_cidade") & "'," sql = sql & " EstadoDestinatario = '" & session("cad_estado") & "'," sql = sql & " CepDestinatario = '" & session("cad_cep") & "'," sql = sql & " Fechado = True" sql = sql & " WHERE PedidoID = " & Session("PedidoID") conntemp.Execute sql session("total_frete") = session("valor_frete") + session("totalgeral") Fecha_ConexaoBD %> <!-- #Include file="ADOVBS.INC" --> <html> <head> <meta http-equiv="Content-Language" content="pt-br"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <title>Caixa</title> </head> <body link="#008080" vlink="#008080" alink="#008080"> <table border="0" width="698"> <tr> <TD bgcolor="#FFFFFF" width="689"> <p align="center"><b><font color="#008080" size="5" face="Verdana">JcmSoft - A sua Loja Virtual</font></b> </TD> </tr> <tr> <TD align=middle bgColor=#008080 width="689"> <p align="center"><B><FONT color=#FFFFFF face=arial size=-2>Copyright JcmSoft. Todos os direitos reservados</FONT></B></p> </TD> </tr> <tr> <TD align=middle bgColor=#FFFFFF width="689"> <p align="left" style="word-spacing: 0; margin-top: 0; margin-bottom: 0"> <b><font face="Verdana" color="#008080" size="3">Resumo do seu Pedido - <%=Session("ClienteNome")%></font></b> </p> <hr> </TD> </tr> <tr> <td width="689"> <table border="0" width="101%" cellspacing="0" cellpadding="0" bordercolordark="#000000" height="186"> <tr> <td width="24%" align="left" height="19"><font face="Verdana" size="1">Número do Pedido</font></td> <td width="76%" colspan="5" height="19"><font face="Verdana" size="2"><%=Session("PedidoId")%></td> </font></tr> <tr> <td width="24%" align="left" height="19"><font face="Verdana" size="1">Nome</font></td> <td width="76%" colspan="5" height="19"><font face="Verdana" size="1"><%=session("cad_nome")%> </font></td> </tr> <tr> <td width="24%" align="left" height="19"><font face="Verdana" size="1">Endereço</font></td> <td width="76%" colspan="5" height="19"><font face="Verdana" size="1"><%=session("cad_endereco")%> </font></td> </tr> <tr> <td width="24%" align="left" height="19"><font face="Verdana" size="1">Cep</font></td> <td width="11%" height="19"><font face="Verdana" size="1"><%=session("cad_cep")%> </font></td> <td width="8%" height="19"> <p align="left"><font face="Verdana" size="1">Cidade :</font></p> </td> <td width="42%" height="19"><font face="Verdana" size="1"><%=session("cad_cidade")%></font></td> <td width="7%" height="19"> <p align="left"><font face="Verdana" size="1">UF:</font></p> </td> <td width="10%" height="19"><font face="Verdana" size="1"><%=session("cad_estado")%></font></td> </tr> <tr> <td width="24%" align="left" height="19"><font face="Verdana" size="1">Valor do Pedido+frete</font></td> <td width="76%" colspan="5" height="19"><font face="Verdana" size="1"><%=formatcurrency(session("total_frete"))%> </font></td> </tr> <tr> <td width="100%" align="left" height="16" colspan="6"> <hr> </td> </tr> <tr> <td width="24%" align="left" height="19"><font face="Verdana" size="1">Cartão</font></td> <td width="76%" colspan="5" height="19"><font face="Verdana" size="1"><%=request.form("cartao")%> </font></td> </tr> <tr> <td width="24%" align="left" height="19"><font face="Verdana" size="1">Número</font></td> <td width="76%" colspan="5" height="19"><font face="Verdana" size="1"><%=request.form("numerocartao")%> </font></td> </tr> <tr> <td width="24%" align="left" height="19"><font face="Verdana" size="1">Titular</font></td> <td width="76%" colspan="5" height="19"><font face="Verdana" size="1"><%=request.form("nomecartao")%> </font></td> </tr> <tr> <td width="24%" align="left" height="19"><font face="Verdana" size="1">Validade</font></td> <td width="76%" colspan="5" height="19"><font face="Verdana" size="1"><%=request.form("validadecartao")%> </font></td> </tr> <tr> <td width="100%" align="left" height="19" colspan="6"> <hr> </td> </tr> </table> </td> </tr> <tr> <td width="689"> <p align="center"><b><font face="Verdana" color="#008080" size="3">Seu pedido foi concluído com sucesso.</font></b></td> </tr> <tr> <td width="689"> <p align="center"><b><font face="Verdana" color="#008080" size="3">Dentro de 24 horas estará sendo enviado conforme sua solicitação.<br> <% if erro = false then Response.Write "Um e-mail com o resumo do pedido foi enviado para -> " & Request.Cookies("cookie_EMail") end if %> </font></b></td> </tr> <tr> <td width="689"> <p align="center"><b><font face="Verdana" color="#008080" size="3">Obrigado.</font></b></td> </tr> <tr> <td width="689"> <hr> </td> </tr> <tr> <td width="689"> <p align="center"><a href="http://macorati/loja/index.htm"><img border="0" src="IMAGENS/retorna.gif"></a></td> </tr> </table> </body> </html> |
arquivo encerra_compras.asp |
Aqui encerramos a primeira parte da loja Virtual .
A segunda parte refere-se a atualização dos dados referentes aos pedidos , valores e demais tabelas. Iremos mostrar como fazer a atualização do estoque e das demais tabelas remotamente.Veja os tópicos que serão abordados:
Aguarde...
Veja os
Destaques e novidades do SUPER DVD Visual Basic (sempre atualizado) : clique
e confira !
Quer migrar para o VB .NET ?
Quer aprender C# ??
Quer aprender os conceitos da Programação Orientada a objetos ? Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ? Quer aprender a criar aplicações Web Dinâmicas usando a ASP .NET MVC 5 ? |
Gostou ? Compartilhe no Facebook Compartilhe no Twitter
Referências:
Super DVD Vídeo Aulas - Vídeo Aula sobre VB .NET, ASP .NET e C#
Super DVD C# - Recursos de aprendizagens e vídeo aulas para C#
Curso Fundamentos da Programação Orientada a Objetos com VB .NET