daramal Опубликовано 26 января, 2016 Жалоба Поделиться Опубликовано 26 января, 2016 Друзья, возник такой вопрос. Нужно вывести разницу между новой и старой ценой товара. Например, цена сейчас 100 руб., а была 120 руб. Сделали 100-120=-20 Сделал таким образом: {floor({$product->variant->price}-($product->variant->compare_price))} {$currency->sign|escape} Это работает, только неправильно работает, когда переключаешь валюту на сайте. Где и как можно довести до ума?! Спасибо за любую информацию! Цитата Ссылка на сообщение Поделиться на другие сайты
Решение mishanya Опубликовано 26 января, 2016 Решение Жалоба Поделиться Опубликовано 26 января, 2016 (изменено) нужно использовать |convert {floor({$product->variant->price}-($product->variant->compare_price))|convert} Изменено 26 января, 2016 пользователем mishanya Цитата Ссылка на сообщение Поделиться на другие сайты
daramal Опубликовано 26 января, 2016 Автор Жалоба Поделиться Опубликовано 26 января, 2016 нужно использовать |convertя кстати и |convert добавлял. {floor({$product->variant->price|convert}-($product->variant->compare_price|convert))} только в этом случае опять при смены валюты неправильно вычитывает, а точнее показывает (0). а вот с дефолтной валютой все нормально считает. Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 26 января, 2016 Жалоба Поделиться Опубликовано 26 января, 2016 я кстати и |convert добавлял. {floor({$product->variant->price|convert}-($product->variant->compare_price|convert))} только в этом случае опять при смены валюты неправильно вычитывает, а точнее показывает (0). а вот с дефолтной валютой все нормально считает. все считаетhttps://yadi.sk/i/3BAO2paPnmNMthttps://yadi.sk/i/unqoGbT9nmNui Цитата Ссылка на сообщение Поделиться на другие сайты
daramal Опубликовано 26 января, 2016 Автор Жалоба Поделиться Опубликовано 26 января, 2016 да, действительно. блин почему же у меня 0 показывает ((Можно, я Вам скину этот файл, посмотрите?! Пожалуйста! Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 26 января, 2016 Жалоба Поделиться Опубликовано 26 января, 2016 да, действительно. блин почему же у меня 0 показывает ((Можно, я Вам скину этот файл, посмотрите?! Пожалуйста!в личку архивом Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 26 января, 2016 Жалоба Поделиться Опубликовано 26 января, 2016 (изменено) да, действительно. блин почему же у меня 0 показывает ((Можно, я Вам скину этот файл, посмотрите?! Пожалуйста! нужно использовать |convert не для двух операндов. а для результата. посмотрите как я написал выше. Изменено 26 января, 2016 пользователем mishanya Цитата Ссылка на сообщение Поделиться на другие сайты
daramal Опубликовано 26 января, 2016 Автор Жалоба Поделиться Опубликовано 26 января, 2016 нужно использовать |convert {floor({$product->variant->price}-($product->variant->compare_price))|convert} Спасибо огромное. Работает отлично теперь! Вы как всегда на высоте Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.