Ir para conteúdo
Fórum Script Brasil
  • 0

Carrinho de Compras


Arsenio

Pergunta

8 respostass a esta questão

Posts Recomendados

  • 0
Se lhe enviar o meu projecto alguém me pode adptar isso??

Bom dia dificilmente alguém vai fazer isso pra você ... Se você quer q alguém faça pra você, terá q pagar por isso.

Aki a intenção é ajudar, se for o caso o melhor é você ir postando as suas dúvidas q a galera estará te ajudando ...

Cara qual o link q você está tentando adaptar ??? O segundo link já é uma loja virtual pronta !!!!

E também poste a parte do seu código onde você quer adaptar

Link para o comentário
Compartilhar em outros sites

  • 0

<!--#include file="lIgacao.asp"-->
<% if not session("acesso")=true then
    response.Write("<script>alert('Tem de efetuar login!'); window.location=('Apre.asp')</script>")
   else %>
<%sub actualizar()
Produtos_info = session("matriz_produtos")
Quantidade_info = session("matriz_quantidade")
Produtos_num = ubound(produtos_info)
Temporario = 0 
if produtos_num>0 then 
for i=1 to produtos_num
quantidade_info(i)= request.form("quant"&i)
next
end if
session("matriz_produtos")=produtos_info
session("matriz_quantidade")= quantidade_info
response.redirect "carrinho.asp"
end sub%>

<%Sub ver_carrinho()
Produtos_info = session("matriz_produtos") 
Quantidade_info = session("matriz_quantidade")
tabelas=session("matriz_tabela")
produtos_num = ubound(produtos_info)  
if produtos_num <1 then 
response.write "<p>&nbsp</P><p>&nbsp</p><p><center>"
response.write "<font size='4'color='#6666CC '>O Carrinho ainda está vazio...</font>"
response.write"</center></p><P>&nbsp</P><P>&nbsp</p>"
exit sub
end if
num_produtos = 0
response.write "<div align='center'>"
response.write "<table width='582' border='1'><tr>"
response.write "<td width='20'>"
response.write "<SPAN class=pagetitle><b>Q</span><span class=pagetitle2>t.</b></span>"
response.write "</td>"
response.write "<td>"
response.write "<SPAN class=pagetitle><b>N</span><span class=pagetitle2>ome</b></span>"
response.write "</td>"
response.write "<td>"
Response.Write "<SPAN class=pagetitle><b>D</span><span class=pagetitle2>escricao</b></span>"
response.write "</td>"
response.write "<td width='40'>"
response.write "<SPAN class=pagetitle><b>P</span><span class=pagetitle2>reço&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b></span>"
response.write "</td>"
response.write "<td width='10'>"
response.write "<SPAN class=pagetitle><b>T</span><span class=pagetitle2>otal&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b></span>"
response.write "</td>"%>
<form action="carrinho.asp?como=calcula" method=POST>
<%total_preco = 0 
total_produtos = 0 
Set rs= Server.CreateObject("ADODB.Recordset")    
for i=1 to produtos_num

    SQLStmt = "Select * from dbo.Produtos where Cod_Prod="&Produtos_info(i)
    rs.Open SQlstmt,variavel

response.write"<tr><td width='10'>"%>
<input type=text name="<%="quant"&i%>" value="<%=quantidade_info(i)%>" size=2 maxlength=3 class="pagetitle2" style="background-color:#EEEEEE">
<%response.write "</td>"
response.write "<td><span class=pagetitle2>"
response.write rs.fields("nome_prod")
response.write "</span></td>"
response.write "<td><span class=pagetitle2><b>"
response.write rs.fields("descrisao")
response.write "</b></span></td>"
response.write "<td><span class=pagetitle2>" 
    
    total=rs.fields("Preco_siva")*(1-(cint(session("desconto"))/100))*(1+(Rs.fields("iva")/100))
    
response.write (total&" €")
Response.Write "</span></td>"
response.write "<td><span class=pagetitle2>"
valor = (total * quantidade_info(i) )
response.write (valor&" €")
response.write "</span></td>"
total_preco = total_preco + (total* quantidade_info(i)) 
total_produtos = total_produtos + quantidade_info(i)

rs.close

next
response.write "</table>"

response.write "</p></div>"
response.write "<table width='582'><tr><td><input type='submit' name='Submit' value='Actualizar' class='pagetitle3'></td>"
response.write "</form>"%>
<form action="encomenda_final.asp?a=<%=request.form("select")%>&b=<%=request.form("limite")%>">
<%
session("passar")=1
response.Write "<td><div align='right'><input type='submit' name='Submit' value='Efectuar encomenda >>' class='pagetitle3'></div></td></tr></table>"
response.write "</form>"
End Sub

sub adicionar(qual)
ta=request.querystring("ta")
Produtos_info = session("matriz_produtos")
Quantidade_info = session("matriz_quantidade")
tabelas=session("matriz_tabela")
Produtos_num = ubound(produtos_info)
Temporario = 0 
if produtos_num>0 then 
for i=1 to produtos_num
if produtos_info(i) = qual then  
temporario = i
exit for
end if
next
end if
if temporario = 0 then 
temporario = produtos_num + 1 
redim preserve produtos_info(temporario) 
redim preserve quantidade_info(temporario)
redim preserve tabelas(temporario)
produtos_info(temporario)=qual
quantidade_info(temporario) = 1
tabelas(temporario)=ta
else  
quantidade_info(temporario)= quantidade_info(temporario) + 1
tabelas(temporario)=ta
end if
session("matriz_produtos")=produtos_info
session("matriz_quantidade")= quantidade_info
session("matriz_tabela")=tabelas
end sub

Sub voltar()
response.write "<form>"
Response.write"<p><a href='Pag_Marcas.asp' target='principal'>"
Response.write"<font face='arial'size='2'><b>Continuar a comprar</b></font></a></p>"
Response.write"<p><a href='carrinho.asp'>"
Response.write"<font face='arial'size='2'><b>Ver as compras efectuadas</b></font></a></p>"
response.write "</form>"
End Sub


Como = Request.QueryString("como")
Select Case como
Case "adicionar"
adicionar(request.querystring("qual"))
voltar()
case "apagar"
apagar()
case "calcula"
actualizar()
Case Else
 ver_carrinho()
End Select%>


<HTML><HEAD><TITLE>C.Lamp,Lda - Loja on-line - Finalizar encomenda</TITLE>

<%end if%>

tenho esse codigo.... como faxuh para adicionar um Sub para apagar o item??

aguardo resposta...

Link para o comentário
Compartilhar em outros sites

  • 0

Eles inda não estao na tabela, estao no array

já consegui peskisei na Internet e descobri e fix istuh...

pode ser que ajude alguém

Sub apagar (ByVal idx)

Produtos_info = session("matriz_produtos")

Quantidade_info = session("matriz_quantidade")

tabelas=session("matriz_tabela")

val= UBound(produtos_info)

for i=1 to val

if (idx=Produtos_info(i)) then

posicao=i

end if

Next

Produtos_num = UBound(produtos_info) - 1

for i=posicao to produtos_num

produtos_info(i) = produtos_info(i + 1)

Quantidade_info(i)=Quantidade_info(i+1)

Next

ReDim Preserve produtos_info(Produtos_num)

ReDim Preserve quantidade_info(Produtos_num)

session("matriz_produtos")=produtos_info

session("matriz_quantidade")=quantidade_info

response.Redirect("carrinho.asp?como=ver_carrinho")

End Sub

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...