Не считается процент скидки (fenom + minishop2)
На витрине товаров выводится процент скидки от старой цены, вот так:
Есть несколько товаров, у которых процент скидки указывается как 0%, при этом у других товаров из этой же категории все ок, старая цена и просто цена указаны верно, абсолютно не пойму в чем может быть проблема…
{if $old_price?}
<span>-{100 - (($price*100)/$old_price) |round }%</span>
{/if}
Все работает, но обнаружил странный глюк.Есть несколько товаров, у которых процент скидки указывается как 0%, при этом у других товаров из этой же категории все ок, старая цена и просто цена указаны верно, абсолютно не пойму в чем может быть проблема…
Комментарии: 2
создайте сниппет например sale с кодом
<?php
$old_price = str_replace(' ','',$old_price);
$price = str_replace(' ','',$price);
$diff = $old_price - $price;
$output = $diff / $old_price * 100;
$output = round($output);
return $output;
ну и сам вызов <span class="sale">{'sale' | snippet : ['price' => $price, 'old_price' => $old_price]} %</span>
выведет процент разницы между старой и новой ценой
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.