Página 1 de 1

Como implementar o desconto nas opções do produto?

Enviado: 13 Set 2016, 19:25
por diegosomar
Amigos, boa noite.

O cliente tem um produto que custa R$ 100,00 (preço da menor variação).

A tabela de opções é assim:

100g: R$ 100,00 (não adiciona ou subtrai valores da opção)
250g: +100,00 (adiciona R$ 100,00 ao valor cadastrado na aba DADOS, ou seja, produto custa R$ 200,00)
500g: +270,00 (adiciona R$ 270,00 ao valor cadastrado na aba DADOS, ou seja, produto custa R$ 370,00)

Porém o cliente quer oferecer 50% de desconto neste produto.
Na aba PROMOÇÕES, é possível colocar o novo valor deste produto por R$ 50,00.
Ou seja, a primeira opção fica por R$ 50,00.

Mas nas demais da problema, pois o opencart passará a SOMAR os valores das opções ao novo valor com desconto, ficando assim (errado):

100g: R$ 50,00 (preço final já com desconto da promoção)
250g: +100,00 (adiciona R$ 100,00 ao valor com desconto, ou seja, produto passa a custar R$ 150,00)
500g: +270,00 (adiciona R$ 270,00 ao valor com desconto, ou seja, produto custa R$ 320,00)

Sendo que o correto seria dar o desconto para cada opção específica, ficando assim:

100g: R$ 50,00 (preço final já com desconto da promoção)
250g: R$ 100,00 (preço final esperado, com 50% de desconto)
500g: R$ 185,00 (preço final esperado, com 50% de desconto)

Como podemos definir o preço diferenciado da promoção individualmente por opção?

Grande abraço!

Re: Como implementar o desconto nas opções do produto?

Enviado: 14 Set 2016, 16:46
por uprhost
Deixa ver se entendi; no caso o cliente não quer que o valor do opcional seja somado ao valor real, mas que seja aplicado 50% de desconto a qualquer valor?

Re: Como implementar o desconto nas opções do produto?

Enviado: 14 Set 2016, 17:00
por diegosomar
Olá uprhost,

Na realidade pode somar sim, quanto a isso não há problema.
O problema é o resultado final, exemplo:

O ar condicionado custa R$ 500,00 (preço cadastrado na aba DADOS).
Existem 2 opções:

1) 110v: Custa também R$ 500,00, ou seja, nesta opção, não terá acréscimo de valor.
2) 220v: Custa R$ 600,00, ou seja, neste opção, terá acréscimo de R$ 100,00 no valor.

Se o desconto no produto é de 50%:

Opção 1) De R$ 500,00 por R$ 250,00
Opção 2) De R$ 600,00 por R$ 300,00

Porém, na aba PROMOÇÕES, eu posso somente definir o novo valor referente ao valor cadastrado na aba dados, ou seja, R$ 500,00.

Então se eu for na aba DADOS e cadastrar a promoção onde o valor passe a ser R$ 250,00, a opção 1 vai funcionar, pois vai ficar assim:

Opção 1) De R$ 500,00 por R$ 250,00 (já que não houve acréscimo na opção)
Opção 2) R$ 350,00 (ou seja, R$ 250,00 do valor da Promoção + R$ 100,00 do acréscimo da opção)

Note que seguindo essa lógica, dá problema, pois o esperado era na opção 2 era custar R$ 300,00, pois o desconto é de 50%.

Eu falei com um amigo e ele me disse que, nesse caso, é preciso também diminuir o valor da opção, ficando assim:

Opção 2) Acrescenta apenas R$ 50,00 (antes acrescentava R$ 100,00)

Com isso, o OpenCart vai pegar os R$ 250,00 da Promoção e somar com os R$ 50,00 informados na Opção do Produto.
Então vai chegar ao valor final de R$ 300,00.

Isso dá o resultado final correto, porém, perderemos aquele parâmetro de R$ 600,00 por R$ 300,00.
Será simplesmente R$ 300,00.

O texto ficou longo pois tentei ser o mais específico possível.

Abraços!