Ir para conteúdo
Fórum CódigoFonte.net
Entre para seguir isso  
Joelson

Dúvida - Loja virtual asp

Recommended Posts

Boa noite a todos! gostaria de pedir auxílio aos usuários deste forum com um código que estou pretendendo colocar em minha loja virtual que estou modificando.

tenho uma loja virtual em asp porém com alguns bugs (ou vários) e não sei programar nada, eu tento modificar na insistência e vendo a lógica dos códigos ai vou tentando até entender como funciona o código e quando posso modifico ao meu gosto, porém estou a 2 dias tentando implementar um código na minha pagina inicial para que mostre a quantidade de parcelas que pode ser pago aquele produto como existe em quase todas as lojas virtuais hoje em dia, ex: produto z a vista = 100,00 ou em até 10x de 10,00 por exemplo. e esse código ja tenho em uma pagina (detalhes_compra.asp) que mostra todas as parcelas, porém não funcionou eu copiar esse código e colar na pagina que eu estou tentando (produtos.asp)acredito pq o codigo se refere a um iten (preco) que está na pagina (detalhes_compra.asp) e na página "produtos.asp" não tem essa referencia., mas ja mudei de tudo e nunca funciona, vou tentar postar umas fotos para melhor entendimento e vou colar os códigos aqui que eu axo que está o problema.

imagem1la.jpg

imagem2xi.jpg

agora essa proxima foto eh de um site exemplo que possui esse código eu gostaria de deixar o meu nesse estilo se possivel mnostrando a economia.

imagem3ey.jpg

agora vou colar um trexo do código da pagina onde tem o codigo funcionando (foto2)

<!--DWLayoutTable-->

<tr align="left">

<%if visa("visa_quantidade_parcelas") => 1 then%>

<td width="197"><font color="#000033">&Agrave; vista - R$ <%= FormatNumber((preco),2)%></font></td>

<%end if%>

<%if visa("visa_quantidade_parcelas") => 5 then%>

<td width="200"><font color="#000033">

<%if preco/5 >= visa("visa_parcela_minima") +1 -1 then%>

05 Vezes - R$ <%= FormatNumber(CALCULAPARCELA(preco,visa("juros"),5 ),2)%>

<%end if %>

</font></td>

<%end if%>

<%if visa("visa_quantidade_parcelas") => 9 then%>

<td width="215"><font color="#000033">

<%if preco/9 >= visa("visa_parcela_minima") +1 -1 then%>

09 Vezes - R$ <%= FormatNumber(CALCULAPARCELA(preco,visa("juros"),9 ),2)%>

<%end if %>

</font></td>

<%end if%>

</tr>

<tr align="left">

<%if visa("visa_quantidade_parcelas") => 2 then%>

<td><font color="#000033">

<%if preco/2 >= visa("visa_parcela_minima") +1 -1 then%>

02 Vezes - R$ <%= FormatNumber(CALCULAPARCELA(preco,visa("juros"),2 ),2)%>

<%end if %>

</font></td>

<%end if%>

<%if visa("visa_quantidade_parcelas") => 6 then%>

<td><font color="#000033">

<%if preco/6 >= visa("visa_parcela_minima") +1 -1 then%>

06 Vezes - R$ <%= FormatNumber(CALCULAPARCELA(preco,visa("juros"),6),2)%>

<%end if %>

</font></td>

<%end if%>

<%if visa("visa_quantidade_parcelas") => 10 then%>

<td><font color="#000033">

<%if preco/10 >= visa("visa_parcela_minima") +1 -1 then%>

10 Vezes - R$ <%= FormatNumber(CALCULAPARCELA(preco,visa("juros"),10 ),2)%>

<%end if %>

</font></td>

<%end if%>

</tr>

<tr align="left">

<%if visa("visa_quantidade_parcelas") => 3 then%>

<td><font color="#000033">

<%if preco/3 >= visa("visa_parcela_minima") +1 -1 then%>

03 Vezes - R$ <%= FormatNumber(CALCULAPARCELA(preco,visa("juros"),3 ),2)%>

<%end if %>

</font></td>

<%end if%>

<%if visa("visa_quantidade_parcelas") => 7 then%>

<td><font color="#000033">

<%if preco/7 >= visa("visa_parcela_minima") +1 -1 then%>

07 Vezes - R$ <%= FormatNumber(CALCULAPARCELA(preco,visa("juros"),7 ),2)%>

<%end if %>

</font></td>

<%end if%>

<%if visa("visa_quantidade_parcelas") => 11 then%>

<td><font color="#000033">

<%if preco/11 >= visa("visa_parcela_minima") +1 -1 then%>

11 Vezes - R$ <%= FormatNumber(CALCULAPARCELA(preco,visa("juros"),11 ),2)%>

<%end if %>

</font></td>

<%end if%>

</tr>

<tr align="left">

<%if visa("visa_quantidade_parcelas") => 4 then%>

<td><font color="#000033">

<%if preco/4 >= visa("visa_parcela_minima") +1 -1 then%>

04 Vezes - R$ <%= FormatNumber(CALCULAPARCELA(preco,visa("juros"),4 ),2)%>

<%end if %>

</font></td>

<%end if%>

<%if visa("visa_quantidade_parcelas") => 8 then%>

<td><font color="#000033">

<%if preco/8 >= visa("visa_parcela_minima") +1 -1 then%>

08 Vezes - R$ <%= FormatNumber(CALCULAPARCELA(preco,visa("juros"),8 ),2)%>

<%end if %>

</font></td>

<%end if%>

<%if visa("visa_quantidade_parcelas") => 12 then%>

<td><font color="#000033">

<%if preco/12 >= visa("visa_parcela_minima") +1 -1 then%>

12 Vezes - R$ <%= FormatNumber(CALCULAPARCELA(preco,visa("juros"),12 ),2)%>

<%end if %>

</font></td>

<%end if%>

</tr>

<tr>

<td height="1"></td>

<td></td>

<td></td>

</tr>

</table>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p><strong>

<% if ((visa("visa_utilizar") = "Sim") or (master("master_utilizar") = "Sim")) then %>

<img src="design/CARTOES.gif" width="192" height="20"></strong></p>

</div>

<% end if %> </td>

</tr>

</table></td>

</tr>

<tr>

<td height="5"></td>

<td></td>

</tr>

<tr>

<td height="75" colspan="2" valign="top">

<% if ((visa("visa_utilizar") = "Sim") or (master("master_utilizar") = "Sim")) then %>

<br>

<table width="99%" border="0" cellspacing="0" cellpadding="0">

<!--DWLayoutTable-->

///////////////////////////////////////////////////////////////////////////////////////////////////////////

agora vou postar onde pretendo colocar esse tipo de função na pagina "produtos.asp" (foto1)

primeiro vai o inicio do produtos.asp para entender os códigos:

<%

'Produto 1

set rs = conexao.execute("SELECT * FROM produtos WHERE status <> 'ok' AND estoque='s' order by rand() limit 1 ;")

'Produto 2

set rs2 = conexao.execute("SELECT * FROM produtos WHERE status <> 'ok' and idprod <> "&rs("idprod")&" AND estoque='s' order by rand() limit 1;")

daew vai aumentado ate o produto 20. retirei o resto pra nao ficar gigante o post. agora vai a outra parte mais abaixo que axo q tem relação com o codigo:

if rs("moeda") = "dolar" then

precitoDv = formatNumber(destaque("precovelho")*loja("cotacao_dia"), 2)

precitoD = formatNumber(destaque("preco")*loja("cotacao_dia"), 2)

else

precitoD = formatNumber(destaque("preco"), 2)

precitoDv = formatNumber(destaque("precovelho"), 2)

end if

if rs("moeda") = "dolar" then

precitoDv1 = formatNumber(destaque1("precovelho")*loja("cotacao_dia"), 2)

precitoD1 = formatNumber(destaque1("preco")*loja("cotacao_dia"), 2)

else

precitoD1 = formatNumber(destaque1("preco"), 2)

precitoDv1 = formatNumber(destaque1("precovelho"), 2)

end if

if rs("moeda") = "dolar" then

precitoDv2 = formatNumber(destaque2("precovelho")*loja("cotacao_dia"), 2)

precitoD2 = formatNumber(destaque2("preco")*loja("cotacao_dia"), 2)

else

precitoD2 = formatNumber(destaque2("preco"), 2)

precitoDv2 = formatNumber(destaque2("precovelho"), 2)

end if

if rs("moeda") = "dolar" then

precito1 = formatNumber(rs("preco")*loja("cotacao_dia"), 2)

else

precito1 = formatNumber(rs("preco"), 2)

end if

if rs2("moeda") = "dolar" then

precito2 = formatNumber(rs2("preco")*loja("cotacao_dia"), 2)

else

precito2 = formatNumber(rs2("preco"), 2)

end if

if rs3("moeda") = "dolar" then

precito3 = formatNumber(rs3("preco")*loja("cotacao_dia"), 2)

else

precito3 = formatNumber(rs3("preco"), 2)

end if

tb cortei o resto pq ia aumentando ate o 20... agora vem outra parte abaixo dessa acima:

masterp = master("master_quantidade_sjuros")

masterpm = master("master_parcela_minima")

visap = visa("visa_quantidade_sjuros")

visapm = visa("visa_parcela_minima")

if visa("visa_utilizar") = "Sim" then

visa = "sim"

calcular_parcela = "s"

else

visa = "nao"

end if

if master("master_utilizar") = "Sim" then

master = "sim"

calcular_parcela = "s"

else

master = "nao"

end if

if master = "sim" and visa = "sim" then

if 1 + visap - 1 >= 1 + masterp - 1 then

cartao = "Visa"

parcelas = visap

minima = visapm

else

cartao = "Mastercard"

parcelas = masterp

minima = masterpm

end if

else

if master = "sim" and visa = "nao" then

cartao = "Mastercard"

parcelas = masterp

minima = masterpm

elseif master = "nao" and visa = "sim" then

cartao = "Visa"

parcelas = visap

minima = visapm

end if

end if

cartao = "Cartão"

ai acabou.. agora vem a parte da tabela com o primeiro produto (foto1) e justamente onde estou tentando colocar o codigo pra funcionar:

<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td align="center" valign="middle"><table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">

<tr align="center" valign="middle">

<td width="323" valign="top"><table width="90%" border="0" align="center" cellpadding="0" cellspacing="0" >

<!--DWLayoutTable-->

<tr>

<td height="120" align="center" valign="bottom">

<div align="center"><font color="#05387a">

<% set se = conexao.execute("SELECT * FROM sessoes WHERE id='"&rs("idsessao")&"'")%>

<% If len(cstr(rs.fields("foto1")))<3 or rs("foto1") = "grande.gif" then foto1="pequena.gif" else foto1=rs.fields("foto1") end if%>

<a href="detalhes.asp?id=<%=rs("idsessao")%>&produto=<%=rs.fields("idprod")%>" onMouseOut="window.status='';return true;" onMouseOver="window.status='+ Detalhes';return true;" style="style" <%=fontebranca%>";text-decoration:none;"><img src="produtos/foto1/pequena/<%=foto1%>" border="0" /></a></font></div></td>

</tr>

<tr>

<td height="32" valign="middle">

<div align="center"><a href="detalhes.asp?id=<%=rs("idsessao")%>&produto=<%=rs.fields("idprod")%>" onMouseOut="window.status='';return true;" onMouseOver="window.status='+ Detalhes';return true;" style="style" <%=fontebranca%>";text-decoration:none;"><img src="img_prod/img_prod/<%=rs("img_prod")%>" name="img_imagem" border="0" id="img_imagem"></a></div></td>

</tr>

<tr>

<td height="18" align="center" valign="top" class="tahoma b"><div align="center">

<p><span ><a href="detalhes.asp?id=<%=rs("idsessao")%>&produto=<%=rs.fields("idprod")%>" onmouseout="window.status='';return true;" onmouseover="window.status='+ Detalhes';return true;" style="style" <%=fontebranca%>";text-decoration:none;"><%=rs.fields("nome")%></a></span></p>

</div></td>

</tr>

<tr>

<td height="19" align="center" valign="top" ><div align="center">

<p><font color="#CC0000"><b>Dinheiro <%= loja("moeda") & " " & precito1%></b></font></p>

<p><b><font color="#CC0000">Cart&atilde;o </font><span class="style2">

</span></b>

<!--'------código do parcelamento----'-->

<%if precito1/2 >= visa("visa_parcela_minima") +1 -1 then%>

02 Vezes - R$ <%= FormatNumber(CALCULAPARCELA(preco,visa("juros"),2 ),2)%>

<%end if%>

<!--fim do codigo das parcelas-->

</p>

<p><b><span class="style2"> <%=loja("parcelamento_inicial")%></span> </b></p>

</div></td>

</tr>

<%if calcular_parcela = "s" then%>

<%=parcela(precito1, parcelas, minima)%>

<%end if%>

<tr>

<td height="40" align="center" valign="top" class="preco" style="color:#999999">

<div align="center"><font color="#999999"><a href="detalhes.asp?id=<%=rs("idsessao")%>&produto=<%=rs.fields("idprod")%>" style="text-decoration:none;"> </a>

<%

ai continua de acordo com outros produtos.. mas acredito que o meu problema esteja ai em cima, a parte em vermelho eh onde tentei fazer varias modificações mas nenhuma funcionou.

peço desculpas se eu fiz algo errado em postar aqui, mas não sei criar posts corretamente.

gostaria muito se alguem pudesse me ajudar com esse meu problema!

agradeço desde já!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
Entre para seguir isso  

×
×
  • Criar Novo...