Jump to content
Sign in to follow this  
iFull

Dúvida sobre calculo de desconto PHP

Recommended Posts

Oi pessoal, tudo certo? Preciso de uma ajuda, não estou conseguindo fazer, já tentei ok? Eu li, tentei mas não estou conseguindo aplicar isso no meu código. A minha dúvida é a seguinte.

 

Gostaria que, se estiver mais de 2 produtos desse um desconto de 5% no 2º produto

 

e preciso adicionar um item por exemplo:

um produto virtual variável que o cliente compra ou não, na escolha do produto "curso PDF"

 

produtos = 100
na inclusão do 2º produto = 100 + 5% de desconto ou adicionar com o preço de 95
e também a variável do curso pdf só que sem desconto. podendo ter variável em todos os produtos.

 

to perdido galera rs.

$total = 0;
    $carrinho = $_SESSION["carrinho"];

    for ($i = 0; $i < count($carrinho); $i++) {

        $prod = $carrinho[$i]->produto;
        $precof = number_format($prod->preco, 2, ',', '.');
        $subtotal = $carrinho[$i]->quantidade * $prod->preco;
        $subtotalf = number_format($subtotal, 2, ',', '.');
        $total = $total + $subtotal;
        $carrinhoTR.="<tr>

Obrigado pela sua atenção, agradeço desde já!

Share this post


Link to post
Share on other sites

Cara primeiramente...

Esquece os códigos.

 

Digo assim vamos entender o problema em sí antes de ir pros 'codes' :P

 

 

 

 

Gostaria que, se estiver mais de 2 produtos desse um desconto de 5%

Mas preciso fazer também adicionar um item, por exemplo é se for com "curso pdf" aumenta em R$ 50 reais o valor do produto. mas esse item não pode estar incluso no desconto.

 

 

 

Curso php
30
Curso P.D.F.
50
O calculo ficaria.
Caso tenha mais de um produto aplicamos o desconto....
30 * 0.5 = 1,5
Ou seja vamos aplicar R$ 1,5 de desconto // 30 - 1,5 = 28,5
28,5 + 50 = 78,5
Seria isto?
Vale a pena dar uma relembrada
  • +1 1

Share this post


Link to post
Share on other sites

@gabrieldarezzo

 

Seria assim

 

produto R$ 100

curso pdf R$ 50

 

Se eu comprar 2 produtos vai ficar R$ 200 - 5% = R$ 190

Se eu comprar 2 produtos mais o curso pdf = R$ 240

 

O desconto é somente para os produtos e não para o curso.

Share this post


Link to post
Share on other sites

E como o sistema sabe o que recebe ou não desconto?

  • +1 1

Share this post


Link to post
Share on other sites

E como o sistema sabe o que recebe ou não desconto?

 

Eu vou criar um select.

vai ter 2 opções:

 

1- sem curso pdf

2- com curso pdf

 

Se for sem curso o valor é 0

se for com curso o valor é 50

ai vou colocar uma variável recebendo esses dados.

e depois incluo a variável na soma de tudo.

Não sei se essa é a melhor forma de fazer. Mas é a que to imaginando.

Share this post


Link to post
Share on other sites

Na sessão $_SESSION["carrinho"] constará todos os dois tipos (com e sem desconto)? Se constar os dois tipos você terá que identificar isso, para o sistema saber no que aplicar o desconto, caso contrário, ou seja, na sessão exista apenas o que TEM desconto, basta multiplicar o valor por 0,95 (5% a menos) e somar com o 50 (se for o caso).

  • +1 2

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.