Цитата |
---|
seodim написал: Добрый день! Подскажите, как вывести в своем шаблоне, размер скидки в рублях/процентах, как на стандартном битрикоидном интернет магазине в каталоге и в карточке товара. https://prnt.sc/i40tvm - ссылка на отображение на странице каталога |
Можно выводить средствами Битрикс- это самое правильное, процент хранится в значении
Код |
---|
<?
echo $arPrice["DISCOUNT_DIFF_PERCENT"]; //Процент скидки
echo $arPrice["DISCOUNT_DIFF"]; //Скидка в рублях
?>
|
Можно через свойство, прям создайте числовое свойство- Скидка и выводите его в шаблоне, в нужном месте.
Если нужно автоматически: просто воспользуйтесь математикой
Код |
---|
Алгоритм:
- Цена со скидкой (умножить) на 100 (разделить) на цену товара без скидки = процент остатка стоимости
- 100 (минус) Процент остатка стоимости = величина скидки
- Выводим величину скидки
Код
<?
$priceDiscount = $arPrice["DISCOUNT_VALUE"];
$priceOriginal = arPrice["VALUE"];
$ostatokProporcional = $priceDiscount / 100 * $priceOriginal;
$discoundMarker = 100 - $ostatokProporcional;
echo $discoundMarker;//Тут показатель скидки
?> |
Если цифра получается косая (не ровная или с кучей символов после точки), можно округлять
Код |
---|
echo ceil($discoundMarker); // (к большему целому значению)
echo floor($discoundMarker); // (к меньшему целому значению)
echo round($discoundMarker); // (математически к ближайшему)
|