Я пытаюсь создать значки скидок на страницах категорий в Magento - я уже сделал это на страницах продуктов, но у меня большие проблемы с отображением правильной суммы скидки на страницах категорий
Это то, что я называл на странице товара:
<span class="price1" style="text-decoration:none;">
<?php $specialprice = Mage::getModel('catalog/product')->load($_product->getId())->getSpecialPrice();
if ($specialprice){?>
<?php if ($specialprice != $_regularPrice){?>
<?php $special_percent = round(100 - (( 100/$_regularPrice ) * $_finalPrice ), 0);?>
<?php if($special_percent != 0) echo $special_percent.'%'; ?>
</span>
<?php } ?>
<?php } ?>
Поскольку страница категории вызывает весь ценовой блок только с
<?php echo $this->getPriceHtml($_product, true) ?>
... я не знаю, как что-либо редактировать, чтобы это не влияло на ценовой блок на странице товара. Могу ли я просто изменить способ определения $ specialprice?