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 的方式吗?
I'm trying to create discount badges on category pages in Magento - I have already done it on product pages, but i'm havig trouble getting it to display the right amount of discount on category pages
This is what i used to call it on product page:
<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 } ?>
Since the category page calls the entire price block only with
<?php echo $this->getPriceHtml($_product, true) ?>
... i don't know how to edit anything in without it affecting the product page price block. Can i just change the way i define $specialprice ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
打开
app\design\frontend\default\default\template\catalog\products\list.html
,将以下内容放在下>
当然,你应该按照你的意愿定制,我只是给你一个提示。
Open
app\design\frontend\default\default\template\catalog\products\list.html
, put the following under<div class="product-image">
Of course, you should customize as you wish, I just gave you a hint.