Jump to content
  • 0

Wyświetlanie ceny do wartości dziesiętnych


pavomils

Question

Witam.

Mam problem z prawidłowym wyświetlaniem ceny na stronie modułu, który generuje projekt designu na obudowie do tel.
Próbowałem rozwiązać problem razem z developerem ale ja nie znam się na kodzie w ogóle a on chyba nie wie jak ugryźć temat.

Mam taki kod w pliku .tpl tego modułu:

<span class="price-prod" style="display:none;">{($item.price*1.23)* $currency->conversion_rate|string_format:"%.2f"|escape:'htmlall':'UTF-8'}{$currency->sign|escape:'htmlall':'UTF-8'}</span>

Na początku presta w ogóle nie doliczała podatku po dodaniu do koszyka, wtedy zapewne Dev dopisał ($item.price*1.23)

Aktualnie wszystko działa poprawnie z wyjątkiem wyświetlania ceny na stronie designera produktu, a mianowicie dla przykładu chcę aby cena końcowa wynosiła 49,00zł ale kiedy wpiszę cenę netto czyli 39,84 to na stronie designera wywala mi cenę z 4-ma miejscami po przecinku. W koszyku i na podsumowaniu zamówienia nie ma tego problemu.

 

post-451106-0-25898500-1445457236_thumb.jpg

Co dodać do kodu aby zredukować wyświetlanie cyfr po przecinku do 2???


Z góry dzięki za pomoc

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Z tego co widać to mnoży ($item.price*1.23) x $currency->conversion_rate|string_format:"%.2f" a tylko druga wartość jest ograniczona do 2 miejsc więc 1,23 x 39,84 = 49,0032 i nie ma znaczenia ze druga wartość jest do 2 miejsc po przecinku tu jest prosta matematyka, można by to spróbować zrobić z math i dopiero dla wyniku dać |string_format:"%.2f".

Link to comment
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
×
×
  • Create New...