makedonskiy187 Опубликовано: 16 декабря 2020 Опубликовано: 16 декабря 2020 Здравствуйте. Шаблон цены выглядит так: <price>{% if offer.manufacturer in manufacturer_array %} {{offer.price*1.15}} {% else %} {{offer.price}} {% endif %}</price> И ту цену которая умножается на 1.15 иногда выгружает с копейками. Например: <price> 688.85 </price> Как округлить? Не важно в какую сторону. Спасибо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Team Опубликовано: 16 декабря 2020 Опубликовано: 16 декабря 2020 Для окугления используйте функцию |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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
makedonskiy187 Опубликовано: 16 декабря 2020 Опубликовано: 16 декабря 2020 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
makedonskiy187 Опубликовано: 16 декабря 2020 Опубликовано: 16 декабря 2020 Допер, если добавлять округление |round то нужно добавить скобки {{(offer.special.1*1.15)|round}} Спасибо))) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Affair NeoSeo Опубликовано: 16 декабря 2020 Опубликовано: 16 декабря 2020 27 минут назад, makedonskiy187 сказал: Допер, если добавлять округление |round то нужно добавить скобки {{(offer.special.1*1.15)|round}} Спасибо))) Рады помочь) Спасибо, что используете наши модули Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.