Открыта возможность перехода на модули с открытым кодом! Детали

Перейти к публикации

Как сделать округлени цены (удалить копейки после запятой)


Рекомендованные сообщения

Здравствуйте.

Шаблон  цены выглядит так:

<price>{% if offer.manufacturer in manufacturer_array %} {{offer.price*1.15}} {% else %} {{offer.price}} {% endif %}</price>

И ту цену которая умножается на 1.15 иногда выгружает с копейками.

Например:

<price> 688.85 </price>

Как округлить? Не важно в какую сторону. Спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Для окугления используйте функцию |round

<price>{% if offer.manufacturer in manufacturer_array %} {{(offer.price*1.15)|round}} {% else %} {{offer.price|round}} {% endif %}</price>

Для округления в большую сторону можно использовать |round(0,'ceil')

{{offer.price|round(0,'ceil')}}

Если необходимы другие варианты то с ними можно ознакомиться тут

https://twig.symfony.com/doc/2.x/filters/round.html

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 час назад, NeoSeo Team сказал:

Для окугления используйте функцию |round


<price>{% if offer.manufacturer in manufacturer_array %} {{(offer.price*1.15)|round}} {% else %} {{offer.price|round}} {% endif %}</price>

Для округления в большую сторону можно использовать |round(0,'ceil')

{{offer.price|round(0,'ceil')}}

Если необходимы другие варианты то с ними можно ознакомиться тут

https://twig.symfony.com/doc/2.x/filters/round.html

 

 

 

Что то не понятно. Если так:

{{offer.price*1.15|round}}

То цену не умножает на 1.15 а  выводит как есть

А если так:

{{offer.price*1.15|round(0,'ceil')}}

То из  цены 530 получилось  почему то 1060

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

27 минут назад, makedonskiy187 сказал:

Допер, если добавлять округление |round то нужно добавить скобки {{(offer.special.1*1.15)|round}}

Спасибо)))

Рады помочь) Спасибо, что используете наши модули

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...