chore(fix-final-price): price in proportion to discount#256
chore(fix-final-price): price in proportion to discount#256matheusgnreis wants to merge 1 commit intomasterfrom
Conversation
| ? finalPrice | ||
| ? finalPrice |
There was a problem hiding this comment.
Seria finalPrice || (item.kit_product.price / item.kit_product.pack_quantity) então?
| let multiplier = 1 | ||
| let finalPrice = 0 | ||
| if (item.kit_product && item.kit_product.base_price && item.kit_product.price) { | ||
| multiplier = item.kit_product.price / item.kit_product.base_price | ||
| finalPrice = multiplier * item.price | ||
| } |
There was a problem hiding this comment.
Esse trecho aqui faz zero sentido 😄
There was a problem hiding this comment.
Nem entendi direito o que quis fazer nesse ponto, mas o que tá sendo feito aqui é setar um múltiplo do preço promocional do produto kit (em quê esse múltiplo seria útil?) e depois usando ele pra setar o preço de cada item do kit, isso não faz sentido porque esse múltiplo não tem relação com a composição de preços do kit, o valor aqui só bateria o correto no final por muita coincidência
There was a problem hiding this comment.
Você teria que achar um múltiplo (regra de 3 mesmo) entre o valor do item atual pelo valor do kit (price, base_price não influencia aqui) dividido pela quantidade total de itens.
Esse múltiplo possivelmente também vai te gerar um erro decimal no final, no último item você não poderá usar múltiplo, deverá calcular o que ainda falta na soma em vez disso.
Show price with proportion instead of equals.
Demand from 2 corps.