Magento折扣标签 - 在类别页面上获得特价

时间:2012-01-31 19:46:07

标签: php magento

我正在尝试在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的方式吗?

1 个答案:

答案 0 :(得分:1)

打开app\design\frontend\default\default\template\catalog\products\list.html,将以下内容放在<div class="product-image">

<?php if ( ($_product->getFinalPrice() - $_product->getPrice()) < 0) { ?>
<img class="discount-badge" src="<php? echo $this->getSkinUrl('images/discount_badge.png'); ?>">
<?php } ?>

当然,你应该按照自己的意愿定制,我只是给你一个提示。