在Magento类别视图中显示折扣百分比

时间:2015-05-08 19:12:02

标签: magento categories discount

我一直试图在类别列表中显示每种产品的折扣%,而无需安装扩展程序。

关于如何做到这一点的任何想法?

2 个答案:

答案 0 :(得分:0)

在搜索了几个教程之后,我找到了一种方法:

  1. 打开app / design / frontend / base / default / template / catalog / product / price.phtml
  2. 找到“”
  3. 在该行上方,添加:

    <?php if($_finalPrice < $_price): ?>
    <?php $_Percent = 100 - round(($_finalPrice / $_price)*100); ?>
        <p class="special-price">
            <span class="price" style="width: 50px; height; 50px; height: 50px;border-radius: 50%; background: red; color: white;position: relative;display: block;float: right;margin-top: -100px;text-align: center;/* padding: 5px; */line-height: 50px; font-weight: 800">ca
                <?php echo $_Percent; ?>%
            </span>
        </p>
    <?php endif; ?>
    
  4. 就是这样。但是有一些建议: 而不是修改基本/默认文件,在子主题中创建自己的版本。 在样式表中使用适当的CSS而不是内联。

答案 1 :(得分:0)

  • 打开:
  

应用程序/设计/前端/碱/默认/模板/目录/产品/ price.phtml

  

应用程序/设计/前端/ yourtheme /默认/模板/目录/产品/ price.phtml

  • 找到:<?php endif; /* if ($_finalPrice == $_price): */ ?>

  • 在该行上方添加: <?php // Display Discount percents start ?> <?php if($_finalPrice < $_price): ?> <?php $_savingPercent = 100 - round(($_finalPrice / $_price)*100); ?> <p class="special-price yoursaving"> <span class="label"><?php echo $this->__('Discount:') ?></span> <span class="price"> <?php echo $_savingPercent; ?>% </span> </p> <?php endif; ?> <?php // Display Discount percent end ?>