WisienDot Posted November 14, 2014 Share Posted November 14, 2014 Wersja presty 1.6.0.8 Cena na stronie produktu wyświetla się źle mimo poprawnej konfiguracji w katalogu. Screeny w załączniku. Ma ktoś może jakiś pomysł dlaczego tak jest? Link to comment Share on other sites More sharing options...
WisienDot Posted November 14, 2014 Author Share Posted November 14, 2014 Wygląda na to, że to po stronie frontendu cena jest liczona błędnie: Trochę testów z konsoli: productBasePriceTaxExcl 280.165289 roductBasePriceTaxExcl.toFixed(2) "280.17" (ps_round(productBasePriceTaxExcl * (1 - group_reduction), 2)* ((taxRate+100)/100)) 339.0057 (ps_round(productBasePriceTaxExcl * (1 - group_reduction), 2)* ((taxRate+100)/100)).toFixed(2) "339.01" Wychodzi na to, że priceWithDiscountsWithoutTax jest już wcześniej zaokrąglona, a wartość powinna być zaokrąglona tylko raz na samym końcu... Żeby naprawić ten błąd polecam zamienić linijkę w pliku theme/js/product.js z tej: priceWithGroupReductionWithoutTax = ps_round(basePriceWithoutTax * (1 - group_reduction), 2); na tą: priceWithGroupReductionWithoutTax = basePriceWithoutTax * (1 - group_reduction); Dzięki jednokrotnemu zaokrągleniu otrzymamy cenę, która nas interesuje... (productBasePriceTaxExcl* ((taxRate+100)/100)).toFixed(2) "339.00" Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now