Перейти к содержанию
Официальный форум поддержки Simpla

Разница между новой и старой ценой


Перейти к решению Решено mishanya,

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

Друзья, возник такой вопрос. Нужно вывести разницу между новой и старой ценой товара.

 

Например, цена сейчас 100 руб., а была 120 руб. Сделали 100-120=-20

 

Сделал таким образом:

{floor({$product->variant->price}-($product->variant->compare_price))}  
{$currency->sign|escape}

Это работает, только неправильно работает, когда переключаешь валюту на сайте.

 

Где и как можно довести до ума?!

 

Спасибо за любую информацию!

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

нужно использовать |convert

 

{floor({$product->variant->price}-($product->variant->compare_price))|convert}

Изменено пользователем mishanya
Ссылка на сообщение
Поделиться на другие сайты

нужно использовать |convert

я кстати и |convert добавлял.

{floor({$product->variant->price|convert}-($product->variant->compare_price|convert))}

только в этом случае опять при смены валюты неправильно вычитывает, а точнее показывает (0). 

а вот с дефолтной валютой все нормально считает.

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

я кстати и |convert добавлял.

{floor({$product->variant->price|convert}-($product->variant->compare_price|convert))}

только в этом случае опять при смены валюты неправильно вычитывает, а точнее показывает (0). 

а вот с дефолтной валютой все нормально считает.

 

все считает

https://yadi.sk/i/3BAO2paPnmNMt

https://yadi.sk/i/unqoGbT9nmNui

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

да, действительно. блин почему же у меня 0 показывает ((

Можно, я Вам скину этот файл, посмотрите?! Пожалуйста!

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

да, действительно. блин почему же у меня 0 показывает ((

Можно, я Вам скину этот файл, посмотрите?! Пожалуйста!

в личку архивом

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

да, действительно. блин почему же у меня 0 показывает ((

Можно, я Вам скину этот файл, посмотрите?! Пожалуйста!

 

нужно использовать |convert не для двух операндов. а для результата. посмотрите как я написал выше.

Изменено пользователем mishanya
Ссылка на сообщение
Поделиться на другие сайты

 

нужно использовать |convert

 

{floor({$product->variant->price}-($product->variant->compare_price))|convert}

Спасибо огромное. Работает отлично теперь!

 

Вы как всегда на высоте ;)

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

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

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

Гость
Ответить в этой теме...

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

  Разрешено использовать не более 75 эмодзи.

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

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

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

Загрузка...
×
×
  • Создать...