Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Pachevisk

[Resolvido] Produto sem desconto 50%

Recommended Posts

Olá Pessoal,

 

Estou com dúvidas e preciso de ajuda de vocês.

Tenho uma loja pequena em asp + access onde tenho a seguinte situação:

 

- Gerente tem 50% de desconto no total da compra realizada;

- Consultor tem 30% de desconto no total da compra realizada;

 

Este desconto é realizado no carrinho de compras, se por exemplo ele fazer uma compra de R$50,00 e

se ele for gerente, o total da compra vai ser de R$25,00 ( R$50,00 - 50% por ser gerente = R$25,00).

 

Só que agora tenho produtos que não podem ter descontos, mesmo ele sendo consultor ou gerente, ou seja,

no carrinho tenho a seguinte situação:

 

Se o cliente é gerente:

 

1 Perfume R$15,00 (desconto 50% = R$7,50)

1 Loção R$10,00 (desconto 50% R$5,00)

1 Kit Amostra R$10,00 ( não tem desconto fica o mesmo R$10,00 )

 

Total da compra: R$22,50

Mas como está ele vai ficar: R$17,50

 

Como faço para identificar este produto (ou vários ) e não dar o desconto de 50% ?

Alguém poderia me dar um help?

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode no bd colocar um campo tipo True/False , se o campo for true, você exibe o produto com desconto ,senaun preço normal.

 

"SELECT COD_Produto, Produto, Descricao, VRL_Unitario FROM Produtos WHERE Produto LIKE '%" & varPesquisa & "%' AND Promo = false OR Descricao LIKE '%" & varPesquisa & "%' AND Promo = true ORDER BY Produto"

 

e faz o calculo normal.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode no bd colocar um campo tipo True/False , se o campo for true, você exibe o produto com desconto ,senaun preço normal.

 

"SELECT COD_Produto, Produto, Descricao, VRL_Unitario FROM Produtos WHERE Produto LIKE '%" & varPesquisa & "%' AND Promo = false OR Descricao LIKE '%" & varPesquisa & "%' AND Promo = true ORDER BY Produto"

 

e faz o calculo normal.

 

Olá xanburzum,

 

Obrigado pela sua ajuda, vamos ver se entendi, seria +- como abaixo?

 

<%
variavel = "true"
Produto = 15.00

if variavel= "false" then
	Response.Write(FormatCurrency(Produto))
else
	Porcento = -50 / 100
	Resultado = Produto + Porcento * Produto
	Response.Write(FormatCurrency(Resultado))
end if
%>

Não testei, seria a melhor forma?

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiramente amigo, a melhor forma de resolver um problema é ir testando... Se você chegar aqui postando, perguntando se tá certo sem nem ao menos testar, isso desmotiva qualquer um que saiba a solução, afinal a gente tá aqui pra se ajudar, não pra programar para os outros...

 

Não sei se tem erros no código, faz uma carinha que não programo em asp...

 

var = rs("desconto")
Produto = rs("produto")

if var = "false" then
	Response.Write(FormatCurrency(Produto))
else
	Porcento = (produto / 100)  * 50
	Resultado = produto - porcento
	Response.Write(FormatCurrency(Resultado))
end if
%>

Essa é a forma mais fácil que eu encontrei de fazer..

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.