COMO INCLUIR PRODUTO EM ASP EM CARRINHO FEITO JAVA

DINEY 01/06/2012 15:41:54
#403344
Boa tarde!

Baixei um script em [Ô]java[Ô] CARRINHO DE COMPRAS, eu estou desenvolvendo um loja em [Ô]ASP[Ô] e ja tenho toda parte de seleção de produtos

visualização e estou montando o carrinho, o código é muito bom entao pensei em não fazer o carrinho em [Ô]ASP[Ô] e sim em [Ô]java[Ô]

mas como jogar este produto que seleciono atraves de uma consulta em [Ô]sql[Ô] no carrinho em java???

Tenho que jogar: ID, NOME, QTDE, PRECO.


Atenciosamente:
Claudiney
www.cassystems.com.br
DINEY 01/06/2012 16:46:20
#403355
Os códigos são estes:

loja.js

 

carrinho={}
for(i in produtos)carrinho[i]=0

function formata(n){
n=String(n)
if(n.indexOf([Ô].[Ô])==-1)return n+[Ô],00[Ô]
return (n+[Ô]00[Ô]).replace(/\.(\d\d).*/,[Ô],$1[Ô])
}

function mostraCarrinho(){
total=0
t=[Ô]<table><tr><th colspan=[ô]6[ô]>Suas Compras</th></tr>[Ô]
t+= [Ô] <tr>[Ô];
t+= [Ô] <td width=[ô]30[ô] align=[ô]center[ô]><b>ID</b></td>[Ô];
t+= [Ô] <td width=[ô]200[ô] align=[ô]center[ô]><b>Produto</b></td>[Ô];
t+= [Ô] <td width=[ô]60[ô] align=[ô]center[ô]><b>Quant</b></td>[Ô];
t+= [Ô] <td width=[ô]60[ô] align=[ô]center[ô]><b>Valor</b></td>[Ô];
t+= [Ô] <td width=[ô]60[ô] align=[ô]center[ô]><b>Total</b></td>[Ô];
t+= [Ô] <td width=[ô]60[ô] align=[ô]center[ô]><b>Excluir</b></td>[Ô];
t+= [Ô] </tr>[Ô];
for(i in carrinho){
if(carrinho[i]){
total+=Number(produtos[i][1].replace(/,/,[Ô].[Ô]))*carrinho[i]
t+= [Ô] <tr>[Ô];
t+= [Ô] <td>[Ô] + i + [Ô]</td>[Ô];
t+= [Ô] <td>[Ô] + produtos[i][0] + [Ô]</td>[Ô];
t+= [Ô] <td align=[ô]center[ô]><input type=[ô]text[ô] value=[ô][Ô]+carrinho[i]+[Ô][ô] size=[ô]2[ô] onblur=[ô]upP(\[Ô][Ô] + i + [Ô]\[Ô],this.value)[ô]></td>[Ô];
t+= [Ô] <td align=[ô]right[ô]>[Ô] + produtos[i][1] + [Ô]</td>[Ô];
t+= [Ô] <td align=[ô]right[ô]>[Ô] +
formata(Number(produtos[i][1].replace(/,/,[Ô].[Ô]))*carrinho[i]) + [Ô]</td>[Ô];
t+= [Ô] <td align=[ô]center[ô]><a href=[ô]#[ô] onclick=[ô]if(confirm(\[Ô]Excluir?\[Ô]))delP(\[Ô][Ô] + i + [Ô]\[Ô]);[ô]>Excluir</a></td>[Ô];
t+= [Ô] </tr>[Ô];
}
}
t+=[Ô]</table><span><b>Total: [Ô]+formata(total)
t+=[ô] <img src=[Ô]https://pagseguro.uol.com.br/Security/Imagens/btnfinalizaBR.jpg[Ô] [ô]
t+=[ô]onclick=[Ô]comprar()[Ô] alt=[Ô]Pague com PagSeguro - é rápido, grátis e seguro![Ô] [ô]+
[ô]style=[Ô]cursor:pointer[Ô]>[ô]
t+=[Ô] </b> </span>[Ô]
$([Ô]#cart[Ô]).html(total?t:[Ô][Ô])
}

function addP(i){
if(String(carrinho[i])==[Ô]NaN[Ô])carrinho[i]=0
carrinho[i]+=1
mostraCarrinho()
}

function upP(i,q){
carrinho[i]=Number(q)
mostraCarrinho()
}

function delP(i){upP(i,0)}

$(function(){
t=[Ô]<table>[Ô]
for(i in produtos){
t+=[Ô]<tr><td>[Ô]+produtos[i][0]+[Ô]</td><td><input type=[ô]button[ô][Ô]+
[Ô]value=[ô]Adicionar[ô] onclick=[ô]addP(\[Ô][Ô]+i+[Ô]\[Ô])[ô] /></td></tr>[Ô]
}
t+=[Ô]</table>[Ô]
$([Ô]#lista[Ô]).html(t)
})

function hidinput(n,v){
return [ô]<input type=[Ô]hidden[Ô] name=[Ô][ô]+n+[ô][Ô] value=[Ô][ô]+v+[ô][Ô]>[ô]
}

function comprar(){
ff=[ô]<form target=[Ô]pagseguro[Ô] method=[Ô]post[Ô] action=[Ô]https://pagseguro.uol.com.br/security/webpagamentos/webpagto.aspx[Ô]>[ô]
ff+=hidinput([ô]email_cobranca[ô],email_cobranca)+
hidinput([ô]tipo[ô],[ô]CP[ô])+
hidinput([ô]moeda[ô],[ô]BRL[ô])+
hidinput([ô]tipo_frete[ô],[ô]EN[ô])
c=0
for(i in carrinho){
if(carrinho[i]){
c++
ff+=hidinput([ô]item_id_[ô]+c,i)+
hidinput([ô]item_descr_[ô]+c,produtos[i][0])+
hidinput([ô]item_quant_[ô]+c,carrinho[i])+
hidinput([ô]item_valor_[ô]+c,produtos[i][1].replace(/,/,[ô][ô]))+
hidinput([ô]item_peso_[ô]+c,0)
}
}
ff+=[ô]</form>[ô]

$([Ô]body[Ô]).append(ff)
$([Ô]form:last[Ô]).submit()
}





produtos.js

  

email_cobranca = [ô]suporte@lojamodelo.com.br[ô];

produtos={
[ô]11[ô]: [[ô]Bermuda amarela de nylon[ô], [ô]15,00[ô]],
[ô]12[ô]: [[ô]Calça jeans[ô], [ô]98,50[ô]],
[ô]13[ô]: [[ô]Carteira de couro[ô], [ô]50,22[ô]]
};




Se algum puder ajudar agradeço.

Claudiney
cassystems.com.br
KERPLUNK 01/06/2012 17:02:25
#403357
1 - Isso não é Java, é JavaScript.
2 - Um carrinho de compras, incluindo preço de produto em Javascript é pedir para ser hackeado, é quase o mesmo que usar como senha o mesmo valor do login
3 - Carrinhos de compra, devem funcionar no SERVER e não no client, como o Javascript funciona
4 - Já que está começando [Ô]do zero[Ô], dê preferência à fazer o seu carrinho de compras em ASP.NET + C#
DINEY 01/06/2012 17:29:04
#403361
KERPLUNK

Obrigado pela dica, mas ASP.NET + C# sem chance pelo menos por algum tempo.

Uso ASP, e ja tenho um carrinho em ASP mas esta dando uns probleminhas, por exemplo
quando dou um [Ô]F5[Ô] acrescenta mais um produto no carrinho, ainda não sei como resolver.

Valeu,

Claudiney
www.cassystems.com.br
KERPLUNK 01/06/2012 17:54:06
#403362
Então o que você tem que fazer, é resolver o seu problema, não criar outro ainda maior fazendo um carrinho em javascript.
Tópico encerrado , respostas não são mais permitidas