Автор Тема: Убрать .00  (Прочитано 389 раз)

26 Апрель 2020, 09:00:34
  • Старожил
  • ****
  • Сообщений: 294
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Преста 1.7.5.2, тема нестандартная.
Нужно убрать из цены в описании лишние нули. У самих товаров это сделать удалось. В админке, в общих настройках указано число десятичных знаков - 0.
А вот в тайтл товара почему-то осталось .00
Где править?
Вот пример - http://ukrmebli.com/myagkaya-mebel/2761-divan-stol-easy-smart.html
26 Апрель 2020, 09:56:08
Ответ #1
  • Пользователь
  • **
  • Сообщений: 97
  • Репутация: +1/-0
  • PrestaGeek
    • Просмотр профиля
    • Мой сайт
Добрый день
В файле, где добавляли цену товара в title, добавьте к переменной цены |round:0
Пример
{$product.price|round:0}
telegram: @PrestaGeek
26 Апрель 2020, 16:17:34
Ответ #2
  • Старожил
  • ****
  • Сообщений: 294
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день
В файле, где добавляли цену товара в title, добавьте к переменной цены |round:0
Пример
{$product.price|round:0}

Тогда не выдаёт цену:
"Цена: product_price|round:0 грн. Есть скидки."
26 Апрель 2020, 16:20:51
Ответ #3
  • Пользователь
  • **
  • Сообщений: 97
  • Репутация: +1/-0
  • PrestaGeek
    • Просмотр профиля
    • Мой сайт
я написал как пример переменную - $product.price
Там уже должна быть нужная переменная, т.к. выводится цена.
Надо просто добавить к этой переменной это для smarty в tpl файл
Цитировать
{$переменная|round:0}
Если выводить через php то надо добавить перед переменной цены
Цитировать
(int)$переменная
telegram: @PrestaGeek
26 Апрель 2020, 16:24:11
Ответ #4
  • Старожил
  • ****
  • Сообщений: 294
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Сейчас стоит
{product_name}. Цена: {product_price}  грн. Есть скидки.
Пробовал
{product_name}. Цена: {product_price|round:0}  грн. Есть скидки.
При этом цена не отображается
26 Апрель 2020, 16:27:34
Ответ #5
  • Старожил
  • ****
  • Сообщений: 294
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
{product_name}. Цена: {(int)product_price|round:0}  грн. Есть скидки. - тоже не проходит (
26 Апрель 2020, 16:31:02
Ответ #6
  • Пользователь
  • **
  • Сообщений: 97
  • Репутация: +1/-0
  • PrestaGeek
    • Просмотр профиля
    • Мой сайт
Попробуйте
{$product_price|replace:'.00 ':''}
telegram: @PrestaGeek
26 Апрель 2020, 16:36:15
Ответ #7
  • Старожил
  • ****
  • Сообщений: 294
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Попробуйте
{$product_price|replace:'.00 ':''}

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