О Битрикс

Скрипт для вставки динамической скидки при использовании расширенного режима управления ценами

Скрипт для вставки динамической скидки при использовании расширенного режима управления ценами При изменении цены во время режима расширенного управления ценами вывести размер скидки можно с помощью следующего скрипта:

<script>
$(".product-item-detail-price-current").bind('DOMNodeInserted DOMNodeRemoved', function() {
$oldPrice = $(".product-item-detail-properties dd:nth-of-type(1)").text().split(" ")[0]; (1)
$newPrice = $(this).text().split(" ")[0]; (2)

$disc = 100 - parseFloat($newPrice)*100 / parseFloat($oldPrice); (3)
if($disc > 0) {
$(".sale_size").text(Math.round($disc).toFixed(0)); (4)
} else {
$(".sale_size").text("0");
}
})
</script>

Отлавливаем событие изменения узла DOM с текущей ценой, получаем стоимость товара по умолчанию (1) и текущую цену (2). Затем вычисляем разницу в процентах (3) и вставляем в элемент с классом .sale_size (4), заранее прописанный в шаблоне в нужном месте.


сайт на Bitrix

Территориально я нахожусь в Санкт-Петербурге, но могу и готова работать со всеми, вне зависимости от вашего местоположения. Вы можете написать мне через форму обратной связи, либо связаться через социальные сети. Ознакомиться с портфолио можно здесь и здесь.

Социальные сети

Рандом новостей