Наклейка "скидка в процентах"
Здравствуйте!
Нужно сделать наклейку в процентах из расчета старая цена-новая цена(со скидкой). Например
Дано:
Старая цена 2790р(A)
Новая цена 2390р(B)
Получаем:
(A-B)*100/A=Скидка (округлить до рубля)
Вот так выглядит стандартная наклейка:
<div class="badge" style="background-color: #a1fcff;"><span>ВАШ ТЕКСТ</span></div>
Как правильно написать код для высчитывания актуальной скидки в процентах?
Для нашего примера:
Скидка 14%
Задачка простая, я бы её включил в стандартные наклейки которые идут сразу в коробке. Наподобие "Хит", "New" и тд
10 ответов
Старая цена=зачеркнутая цена
{$dpercent = round((100 - $product.price * 100 / $product.compare_price),0)}
<div class="badge" style="background-color: #a1fcff;"><span>$dpercent</span></div>
Не получается =(
Естественно =) Поменяйте на
И так не получается =(((
Если этот код
вставить вместо
получилось так же как и у chernykh
Истина где то рядом...))
Вышеописанный код будет работать на странице товара. Вот код для списка товаров и страницы категории:
Реализовал у себя схожим образом. Мучает только один вопрос - не сказывается ли это на времени генерации страницы? В частности, 30 товаров в каталоге или столько же на странице продукта.
Математические операции и присвоения - сотые доли секунд. Можно не обращать внимание.
У меня ничего из этого не дало нужного результата