%
'-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
' Loja Exemplo Locaweb
' Versão: 6.4
' Data: 12/09/06
' Arquivo: carrinho_vazio.asp
' Versão do arquivo: 0.0
' Data da ultima atualização: 09/10/07
'
'-----------------------------------------------------------------------------
' Licença Código Livre: http://comercio.Locaweb.com.br/gpl/gpl.txt
'-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
rodape = "no"
' Verifica os dados a serem exibidos na página
If Request("msg") <> "" Then
' Mensagens de erro
If Request("msg") = "probcad" Then
titPagina = Application("CarvTxtTitMSGProbCad")
msgPagina = Application("CarvTxtMSGProbCad")
End If
Else
' Dados padrão de carrinho vazio
titPagina = Application("CarvTxtTitCarrinhoVazio")
msgPagina = Application("CarvTxtCarrinhoVazio")
End If
%>
|
<%
' Zera as sessões do frete para obrigar um novo cálculo
Session("valor_frete") = False
Session("frete_gratuito") = False
' Antes de apagar o pedido, repoe os produtos em estoque
If pegaValorAtrib(Application("XMLArquivoConfiguracao"),"dados/configuracao_dados","Estoque") = "sim" Then
If VerificaExistenciaArquivo(Application("DiretorioPedidos")&session("id_transacao")&".xml") Then
Call abre_xmlpedido(session("id_transacao"), objXML, objRoot)
Set raiz_dados_pedido = objRoot.selectSingleNode("dados_pedido[@id_transacao="&session("id_transacao")&"]")
' Verifica se o pedido não foi finalizado
If raiz_dados_pedido.getAttribute("status_pedido") <> "finalizado" Then
Set states = objXML.getElementsByTagName("dados_pedido[@id_transacao="&session("id_transacao")&"]/produto")
n_states = states.length
If n_states <> 0 Then
for idItem = 0 to (n_states - 1)
Set pagto = states.item(idItem)
ArrCodigo_produto = ArrCodigo_produto & pagto.getAttribute("codigo_produto") & ","
ArrQuantidade_produtoVazio = ArrQuantidade_produtoVazio & "0" & ","
vSplitCodPed = Split(pagto.getAttribute("codigo_produto"),"_")
Call Atualiza_Estoque(vSplitCodPed(0),"delete",pagto.getAttribute("quantidade_produto"),"0")
Set pagto = Nothing
next
End If
Set states = Nothing
End If
Set raiz_dados_pedido = Nothing
End If
End If
'Deleta arquivo de pedido caso exista
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
If objFSO.FileExists(Application("DiretorioPedidos")&session("id_transacao")&".xml") Then
objFSO.DeleteFile Application("DiretorioPedidos")&session("id_transacao")&".xml"
End If
Set objFSO = Nothing
session.abandon
' Verifica se foi solicitado o redirecionamento para página inicial da loja
If Request("redirect") <> "" Then
%>
<%
Response.end
End If
%>
|
|
|
|