我一直试图在类别列表中显示每种产品的折扣%,而无需安装扩展程序。
关于如何做到这一点的任何想法?
答案 0 :(得分:0)
在搜索了几个教程之后,我找到了一种方法:
在该行上方,添加:
<?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; ?>
就是这样。但是有一些建议: 而不是修改基本/默认文件,在子主题中创建自己的版本。 在样式表中使用适当的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 ?>