Убрать .00

Автор norfin, 26 апреля 2020, 09:00:34

« назад - далее »

norfin

Преста 1.7.5.2, тема нестандартная.
Нужно убрать из цены в описании лишние нули. У самих товаров это сделать удалось. В админке, в общих настройках указано число десятичных знаков - 0.
А вот в тайтл товара почему-то осталось .00
Где править?
Вот пример - http://ukrmebli.com/myagkaya-mebel/2761-divan-stol-easy-smart.html

Prestashopov

Добрый день
В файле, где добавляли цену товара в title, добавьте к переменной цены |round:0
Пример
{$product.price|round:0}
telegram: @PrestaGeek

norfin

#2
Цитата: Prestashopov от 26 апреля 2020, 09:56:08
Добрый день
В файле, где добавляли цену товара в title, добавьте к переменной цены |round:0
Пример
{$product.price|round:0}

Тогда не выдаёт цену:
"Цена: product_price|round:0 грн. Есть скидки."

Prestashopov

#3
я написал как пример переменную - $product.price
Там уже должна быть нужная переменная, т.к. выводится цена.
Надо просто добавить к этой переменной это для smarty в tpl файл
Цитировать{$переменная|round:0}
Если выводить через php то надо добавить перед переменной цены
Цитировать(int)$переменная
telegram: @PrestaGeek

norfin

Сейчас стоит
{product_name}. Цена: {product_price}  грн. Есть скидки.
Пробовал
{product_name}. Цена: {product_price|round:0}  грн. Есть скидки.
При этом цена не отображается

norfin

{product_name}. Цена: {(int)product_price|round:0}  грн. Есть скидки. - тоже не проходит (

Prestashopov

Попробуйте
{$product_price|replace:'.00 ':''}
telegram: @PrestaGeek

norfin

Цитата: Prestashopov от 26 апреля 2020, 16:31:02
Попробуйте
{$product_price|replace:'.00 ':''}

Цена: product_price|replace:\\\\\\'.00 \\\\\...